TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Python程序設計與案例教程(簡體書)
滿額折

Python程序設計與案例教程(簡體書)

人民幣定價:39 元
定  價:NT$ 234 元
優惠價:87204
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:6 點
相關商品
商品簡介
目次

商品簡介

本書以程序設計為主線,以程序設計初學者作為教學對象,由淺入深、循序漸進地講述了Python語言的基本概念、基本語法和數據結構等基礎知識。全書共分14章,內容包括程序設計基礎與Python概述,數據類型,Python程序設計基礎,基本程序設計結構(順序、選擇和循環三種),組合數據類型,函數與模塊,文件,異常處理,面向對象程序設計,圖形用戶界面設計,Python的標準庫和第三方庫,基於Pygame的遊戲開發。
本書實例豐富,可作為高等院校相關專業Python程序設計課程的教材或教學參考書,也可作為大學各專業程序設計公共教材和全國計算機等級考試參考用書,還可供計算機應用開發技術人員和計算機愛好者自學使用。

目次

第1章 程序設計基礎與
Python概述 1
1.1 程序設計與程序設計語言 1
1.1.1 程序設計與計算思維 1
1.1.2 程序設計語言 2
1.2 Python語言概述 4
1.2.1 Python語言的發展 4
1.2.2 Python語言的特點 5
1.3 Python語言開發環境 6
1.3.1 Windows環境下安裝Python
開發環境 6
1.3.2 運行第一個Python程序 9
1.3.3 集成開發環境――PyCharm
安裝 11
1.3.4 PyCharm的使用 13
1.4 Python開發版本 17
練習題 20

第2章 數據類型 21
2.1 標識符、常量和變量 21
2.1.1 標識符 21
2.1.2 常量 22
2.1.3 變量 22
2.2 Python的基本數據類型 24
2.2.1 整型數據 25
2.2.2 浮點型數據 26
2.2.3 字符型數據 27
2.2.4 布爾型數據 28
2.2.5 複數類型數據 29
2.3 運算符與表達式 30
2.3.1 算術運算符 30
2.3.2 賦值運算符 32
2.3.3 關係運算符 35
2.3.4 邏輯運算符 36
2.3.5 成員運算符 38
2.3.6 同一性運算符 38
2.4 math庫及其使用 39
2.5 數據類型轉換 42
2.5.1 自動類型轉換 42
2.5.2 強制類型轉換 43
練習題 44

第3章 Python程序設計基礎 46
3.1 算法 46
3.1.1 算法的概念 46
3.1.2 算法的評價標準 47
3.1.3 算法的表示 48
3.2 程序的基本結構 50
3.2.1 順序結構 51
3.2.2 選擇結構 51
3.2.3 循環結構 51
3.3 數據的輸入與輸出 52
3.3.1 標準輸入/輸出 53
3.3.2 格式化輸出 55
3.3.3 字符串的format方法 57
3.4 順序程序設計舉例 60
練習題 61

第4章 選擇結構程序設計 62
4.1 單分支選擇結構 62
4.2 雙分支選擇結構 63
4.3 多分支選擇結構 65
4.4 選擇結構的嵌套 67
4.5 選擇結構程序舉例 69
練習題 72

第5章 循環結構程序設計 74
5.1 while循環結構 74
5.1.1 while語句 74
5.1.2 while語句的應用 75
5.2 for語句結構 77
5.2.1 for語句 77
5.2.2 for語句應用 78
5.3 循環的嵌套 80
5.4 循環控制語句 82
5.4.1 break語句 82
5.4.2 continue語句 83
5.4.3 pass語句 83
5.5 循環結構程序舉例 84
練習題 88

第6章 組合數據類型 91
6.1 組合數據類型概述 91
6.2 列表 92
6.2.1 列表的基本操作 92
6.2.2 列表的常用函數 96
6.2.3 列表應用舉例 99
6.3 元組 100
6.3.1 元組的基本操作 100
6.3.2 列表與元組的區別及轉換 102
6.3.3 元組應用 103
6.4 字符串 103
6.4.1 三重引號字符串 104
6.4.2 字符串基本操作 104
6.4.3 字符串的常用方法 106
6.4.4 字符串應用舉例 108
6.5 集合 110
6.5.1 集合的常用操作 111
6.5.2 集合常用運算 113
6.5.3 集合應用舉例 115
6.6 字典 117
6.6.1 字典常用操作 117
6.6.2 字典的遍歷 120
6.6.3 字典應用舉例 121
練習題 122

第7章 函數與模塊 125
7.1 函數概述 125
7.2 函數的定義與調用 126
7.2.1 函數定義 126
7.2.2 函數調用 127
7.3 函數的參數及返回值 128
7.3.1 形式參數和實際參數 128
7.3.2 默認參數 130
7.3.3 位置參數和關鍵字參數 131
7.3.4 可變長參數 132
7.3.5 函數的返回值 135
7.4 遞歸函數 137
7.5 變量的作用域 140
7.5.1 局部變量 140
7.5.2 全局變量 141
7.6 模塊 142
7.6.1 定義模塊 142
7.6.2 導入模塊 143
7.7 函數應用舉例 144
練習題 147

第8章 文件 148
8.1 文件的概述 148
8.1.1 文件 148
8.1.2 文件的操作流程 150
8.2 文件的打開與關閉 150
8.2.1 打開文件 150
8.2.2 關閉文件 153
8.3 文件的讀/寫 153
8.3.1 文本文件的讀/寫 153
8.3.2 二進制文件的讀/寫 156
8.4 文件的定位 159
8.5 與文件相關的模塊 161
8.5.1 os模塊 161
8.5.2 os.path模塊 163
8.6 文件應用舉例 165
練習題 167

第9章 異常處理 168
9.1 異常 168
9.2 Python中的異常處理結構 172
9.2.1 簡單形式的try…except語句 172
9.2.2 帶有多個except的try語句 174
9.2.3 try...except...finally語句結構 175
9.3 自定義異常 176
9.4 斷言與上下文管理 177
9.4.1 斷言 177
9.4.2 上下文管理 179
練習題 179

第10章 面向對象程序設計 180
10.1 面向對象程序設計概述 180
10.1.1 面向對象的基本概念 180
10.1.2 從面向過程到面向對象 182
10.2 類與對象 183
10.2.1 類的定義 183
10.2.2 對象的創建和使用 184
10.3 屬性與方法 185
10.3.1 實例屬性 185
10.3.2 類屬性 185
10.3.3 對象方法 186
10.4 繼承和多態 187
10.4.1 繼承 187
10.4.2 多重繼承 189
10.4.3 多態 190
10.5 面向對象程序設計舉例 191
練習題 194

第11章 圖形用戶界面設計 195
11.1 圖形用戶界面設計基礎 195
11.2 常用控件 197
11.2.1 tkinter控件 197
11.2.2 Button控件 201
11.2.3 Canvas控件 202
11.2.4 Entry控件 203
11.2.5 Checkbutton控件 204
11.3 對象的佈局 205
11.3.1 pack()方法 206
11.3.2 grid()方法 206
11.3.3 place()方法 207
11.4 事件處理 209
11.4.1 事件的屬性 209
11.4.2 事件綁定方法 210
11.4.3 系統協議 210
11.4.4 事件應用舉例 211
11.5 對話框 211
11.5.1 messagebox模塊 212
11.5.2 filedialog模塊 212
11.5.3 colorchooser模塊 214
練習題 215

第12章 Python標準庫 217
12.1 random庫 217
12.1.1 random庫的常用方法 217
12.1.2 隨機數應用舉例 221
12.2 trutle庫 223
12.2.1 設置畫布 223
12.2.2 畫筆及其繪圖函數 223
12.2.3 turtle庫應用舉例 226
12.3 time庫 228
12.3.1 time庫概述 228
12.3.2 time庫常用函數 228
12.3.3 time庫應用舉例 231
練習題 232

第13章 Python第三方庫 233
13.1 Python常用第三方庫 233
13.2 Python第三方庫的安裝 234
13.2.1 在線安裝 234
13.2.2 離線安裝 235
13.2.3 解壓安裝 235
13.3 pyinstller庫 235
13.4 jieba庫 236
13.4.1 jieba庫分詞模式 236
13.4.2 jieba庫應用舉例 237
練習題 238

第14章 基於Pygame進行
遊戲開發 239
14.1 在Windows系統中安裝Pygame 239
14.2 Pygame常用模塊 240
14.3 創建遊戲項目 241
14.3.1 創建設置類 242
14.3.2 添加飛船圖像 243
14.3.3 在屏幕上繪製飛船 244
14.3.4 game_functions模塊 244
14.3.5 響應按鍵 245
14.3.6 調整飛船速度 246
14.3.7 限制飛船活動範圍 247
14.3.8 射擊 247
14.3.9 開火 249
14.4 添加外星人 250
14.4.1 創建一個外星人 250
14.4.2 創建外星人實例 251
14.4.3 創建多行外星人 251
14.4.4 重構creat_fleet() 252
14.4.5 讓外星人移動起來 254
14.4.6 擊殺外星人 255
14.4.7 生成新的外星人群 255
14.4.8 結束遊戲 256
練習題 260

附錄 261
附錄I 常用字符與ASCII碼對照表 261
附錄II Python內置函數 264

參考文獻 272

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 204
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區