定 價(jià):¥69.00
作 者: | 李強(qiáng),李若瑜 著 |
出版社: | 人民郵電出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787115520555 | 出版時(shí)間: | 2019-11-01 | 包裝: | 平裝 |
開(kāi)本: | 小16開(kāi) | 頁(yè)數(shù): | 字?jǐn)?shù): |
第 1章 認(rèn)識(shí)Python 1
1.1 編程語(yǔ)言和Python 1
1.1.1 程序設(shè)計(jì)和編程語(yǔ)言 1
1.1.2 Python簡(jiǎn)介 2
1.2 Python的安裝 4
1.2.1 Windows下的Python安裝 4
1.2.2 MAC下的Python安裝 8
1.3 第 一個(gè)程序Hello World 11
1.4 開(kāi)發(fā)工具IDLE 12
1.4.1 IDLE簡(jiǎn)介 12
1.4.2 用IDLE編寫(xiě)程序 12
1.4.3 IDLE的其他功能 16
1.5 小結(jié) 18
第 2章 變量、數(shù)字和字符串 19
2.1 變量 19
2.1.1 變量的命名規(guī)則 20
2.1.2 多個(gè)變量賦值 22
2.1.3 增量賦值 22
2.2 數(shù)字 22
2.2.1 整數(shù)和數(shù)學(xué)運(yùn)算 22
2.2.2 浮點(diǎn)數(shù) 24
2.3 字符串 24
2.3.1 連接字符串 26
2.3.2 內(nèi)置函數(shù) 26
2.3.3 字符串的方法 27
2.4 數(shù)據(jù)類型轉(zhuǎn)換 27
2.4.1 str()函數(shù) 28
2.4.2 int()函數(shù) 28
2.4.3 float()函數(shù) 28
2.5 成績(jī)單 29
2.6 小結(jié) 30
2.7 練習(xí) 30
第3章 列表 31
3.1 什么是列表 31
3.2 創(chuàng)建列表 32
3.3 訪問(wèn)列表元素 32
3.4 設(shè)置和修改列表中的元素 34
3.4.1 修改列表元素 34
3.4.2 添加列表元素 34
3.4.3 刪除列表元素 36
3.5 使用列表 37
3.5.1 獲取列表的長(zhǎng)度 37
3.5.2 查找列表中單個(gè)元素的索引 38
3.5.3 使用sort()方法對(duì)列表排序 38
3.5.4 用reverse()方法反轉(zhuǎn)列表 39
3.6 字符串和列表的相互轉(zhuǎn)換 39
3.6.1 列表轉(zhuǎn)換成字符串 39
3.6.2 字符串轉(zhuǎn)換成列表 40
3.7 列表的用途 40
幫Johnson找到回家的路 40
3.8 成績(jī)單 41
3.9 小結(jié) 45
3.10 練習(xí) 46
第4章 元組和字典 47
4.1 元組 47
4.1.1 創(chuàng)建元組 47
4.1.2 修改元組變量 48
4.1.3 使用元組 48
4.2 字典 50
4.2.1 創(chuàng)建字典 50
4.2.2 修改和新增字典中的值 51
4.2.3 刪除鍵—值對(duì) 52
4.2.4 返回指定鍵的值 52
4.2.5 字典和列表的互相轉(zhuǎn)換 53
4.3 成績(jī)單 54
4.4 小結(jié) 59
4.5 練習(xí) 59
第5章 布爾類型 60
5.1 比較運(yùn)算符 61
5.1.1 等于(==) 61
5.1.2 不等于(!=) 62
5.1.3 大于(>)和大于等于(>=) 62
5.1.4 小于(<)和小于等于(<=) 62
5.2 布爾運(yùn)算符 63
5.2.1 and(與) 63
5.2.2 或(or) 63
5.2.3 not(非) 64
5.2.4 組合布爾運(yùn)算符 64
5.3 小結(jié) 65
5.4 練習(xí) 65
第6章 條件語(yǔ)句 66
6.1 縮進(jìn) 67
6.1.1 縮進(jìn)的長(zhǎng)度 68
6.1.2 常見(jiàn)的縮進(jìn)問(wèn)題 69
6.2 if語(yǔ)句 71
6.3 else語(yǔ)句 72
6.4 elif語(yǔ)句 73
6.5 成績(jī)單 74
6.6 小結(jié) 77
6.7 練習(xí) 77
第7章 循環(huán) 78
7.1 while循環(huán) 79
7.1.1 while循環(huán)示例 79
7.1.2 無(wú)止盡的while循環(huán) 81
7.1.3 break語(yǔ)句 82
7.1.4 continue語(yǔ)句 83
7.2 for循環(huán) 84
7.3 成績(jī)單 87
7.4 小結(jié) 97
7.5 練習(xí) 97
第8章 異常和注釋 98
8.1 異常處理 98
8.1.1 什么是異?!?8
8.1.2 如何處理異?!?00
8.2 注釋 102
8.3 成績(jī)單 103
8.4 小結(jié) 107
8.5 練習(xí) 107
第9章 自定義函數(shù) 108
9.1 函數(shù)的基本結(jié)構(gòu) 109
9.2 調(diào)用函數(shù)的方法 109
9.3 函數(shù)的參數(shù) 110
9.4 函數(shù)的返回值 110
9.5 成績(jī)單 111
9.6 小結(jié) 116
9.7 練習(xí) 116
第 10章 面向?qū)ο缶幊獭?17
10.1 類和對(duì)象 118
10.2 給對(duì)象添加方法 119
10.3 使用構(gòu)造方法創(chuàng)建對(duì)象 120
10.4 繼承 121
10.5 成績(jī)單 124
10.6 小結(jié) 128
10.7 練習(xí) 128
第 11章 文件操作 129
11.1 打開(kāi)文件 130
11.2 讀取文件 130
11.3 寫(xiě)入文件 132
11.4 成績(jī)單 133
11.5 小結(jié) 140
11.6 練習(xí) 140
第 12章 海龜繪圖 141
12.1 模塊 141
12.1.1 什么是模塊 141
12.1.2 導(dǎo)入模塊 142
12.2 turtle模塊 143
12.2.1 創(chuàng)建畫(huà)布 143
12.2.2 移動(dòng)海龜 144
12.2.3 畫(huà)筆控制 146
12.2.4 色彩 148
12.3 小結(jié) 150
12.4 練習(xí) 150
第 13章 繪制機(jī)器貓 151
13.1 程序分析 151
13.2 導(dǎo)入模塊和設(shè)置畫(huà)筆 152
13.3 基礎(chǔ)函數(shù) 152
13.3.1 繪制圓形 152
13.3.2 繪制矩形 153
13.4 繪制機(jī)器貓的身體 154
13.4.1 head()函數(shù) 154
13.4.2 eyes()函數(shù) 154
13.4.3 nose()函數(shù) 156
13.4.4 mouth()函數(shù) 156
13.4.5 whiskers()函數(shù) 157
13.4.6 body()函數(shù) 158
13.4.7 feet()函數(shù) 159
13.4.8 arms()函數(shù) 160
13.4.9 hands()函數(shù) 161
13.4.10 bell()函數(shù) 162
13.4.11 package()函數(shù) 163
13.5 小結(jié) 164
第 14章 繪制小豬佩奇 165
14.1 程序分析 165
14.2 繪制弧線和橢圓 166
14.3 導(dǎo)入turtle模塊 167
14.4 繪制程序 168
14.4.1 設(shè)置畫(huà)布和畫(huà)筆 168
14.4.2 nose()函數(shù) 168
14.4.3 head()函數(shù) 169
14.4.4 ears()函數(shù) 170
14.4.5 eyes()函數(shù) 171
14.4.6 cheek()函數(shù) 172
14.4.7 mouth()函數(shù) 173
14.4.8 body()函數(shù) 174
14.4.9 hands()函數(shù) 174
14.4.10 feet()函數(shù) 175
14.4.11 tail()函數(shù) 176
14.5 小結(jié) 177
第 15章 Pygame基礎(chǔ) 178
15.1 Pygame的安裝 178
15.2 Pygame窗口 181
15.3 使用Pygame繪圖 184
15.3.1 Pygame的坐標(biāo)系 184
15.3.2 顏色 185
15.3.3 繪圖函數(shù) 185
15.4 動(dòng)畫(huà) 191
15.4.1 加載圖片 191
15.4.2 移動(dòng)起來(lái) 192
15.4.3 碰撞檢測(cè) 194
15.4.4 設(shè)置幀速率 196
15.5 字體 197
15.6 事件 199
15.6.1 鍵盤事件 199
15.6.2 鼠標(biāo)事件 202
15.7 聲音 203
15.8 彈球游戲 204
15.9 小結(jié) 207
15.10 練習(xí) 207
第 16章 貪吃蛇 208
16.1 程序分析 209
16.1.1 地圖 209
16.1.2 程序界面 209
16.1.3 自定義函數(shù) 209
16.1.4 事件 210
16.1.5 聲音 210
16.2 導(dǎo)入模塊 210
16.3 初始化設(shè)置 210
16.3.1 定義顏色變量 210
16.3.2 定義方向變量 211
16.3.3 定義窗口大小 211
16.3.4 定義地圖大小 211
16.3.5 其他變量 211
16.4 基礎(chǔ)函數(shù) 211
16.4.1 main()函數(shù) 211
16.4.2 startGame()函數(shù) 213
16.4.3 runGame()函數(shù) 214
16.4.4 drawFood()函數(shù) 216
16.4.5 drawSnake()函數(shù) 217
16.4.6 drawScore()函數(shù) 217
16.4.7 moveSnake()函數(shù) 218
16.4.8 isEattingFood()函數(shù) 219
16.4.9 isAlive()函數(shù) 219
16.4.10 gameOver()函數(shù) 220
16.4.11 terminate()函數(shù) 221
16.4.12 調(diào)用入口函數(shù) 222
16.5 小結(jié) 222
第 17章 Python的AI應(yīng)用——以自然語(yǔ)言處理為例 223
17.1 人工智能技術(shù)簡(jiǎn)介 223
17.2 Python——人工智能的語(yǔ)言 224
17.3 jieba庫(kù)使用 226
17.3.1 jieba庫(kù)的安裝 226
17.3.2 分詞 227
17.4 對(duì)《西游記》進(jìn)行分詞 229
17.4.1 讀取文件 229
17.4.2 《西游記》的分詞 229
17.5 篩選長(zhǎng)度為1的詞語(yǔ) 232
17.6 去除不需要的詞語(yǔ) 233
17.7 合并人名 235
17.8 用詞云庫(kù)(wordcloud)表示 237
17.9 小結(jié) 242
17.10 練習(xí) 242