●部分 基礎篇
節 編程如此簡單 / 2
1.1 程序是什麼 / 2
1.2 程序的執行 / 4
1.3 選擇更好的算法 / 5
1.4 跟著全球的程序員學編程 / 6
第2節 認識“大蟒蛇” / 11
2.1 Python的誕生 / 11
2.2 人生苦短,我用Python / 13
2.3 學習前的準備工作 / 14
本節練習 / 20
第3節 向世界說“你好” / 22
3.1 “Hello World”的故事 / 22
3.2 print輸出語句 / 24
3.3 print()函數的用法總結 / 29
本節練習 / 30
第4節 蓋個房子來“養豬” / 31
4.1 變量和變量的類型 / 31
4.2 變量的命名 / 33
4.3 變量的賦值 / 35
4.4 數據類型 / 37
本節練習 / 41
第5節 格式化輸出 / 42
5.1 format格式化 / 42
5.2 格式控制 / 43
5.3 print格式輸出 / 44
本節練習 / 46
第6節 數值運算 / 47
6.1 數值運算符 / 47
6.2 數值運算函數 / 50
本節練習 / 54
第7節 奇妙P進制 / 55
7.1 從0講起 / 55
7.2 認識二進制 / 57
7.3 P進制轉換 / 61
本節練習 / 62
第8節 數據類型的轉換 / 63
8.1 整數類型的轉換 / 63
8.2 浮點數類型的轉換 / 65
8.3 復數類型的轉換 / 65
8.4 數字轉換為字符串 / 66
本節練習 / 66
第9節 數據的輸入 / 67
9.1 變量的讀入 / 67
9.2 eval()函數 / 69
9.3 綜合實例 / 71
本節練習 / 72
0節 程序控制結構的基礎 / 73
10.1 流程圖 / 73
10.2 流程圖的畫法 / 74
10.3 程序控制的三種常見結構 / 77
10.4 偽代碼 / 78
本節練習 / 79
1節 邏輯運算 / 80
11.1 認識“真”和“假” / 80
11.2 比較運算符 / 81
11.3 邏輯運算符 / 83
本節練習 / 86
2節 學會做“選擇” / 87
12.1 單分支結構 / 87
12.2 雙分支結構 / 89
12.3 多分支結構 / 91
12.4 綜合實例 / 93
本節練習 / 95
3節 遍歷循環 / 96
13.1 for循環 / 96
13.2 for循環中的else語句 / 101
13.3 測試運算符 / 102
13.4 綜合實例 / 104
本節練習 / 104
4節 while循環 / 105
14.1 什麼是while循環 / 105
14.2 無限循環 / 107
14.3 while循環中的else語句 / 107
14.4 綜合實例 / 109
本節練習 / 112
5節 break,continue和try語句 / 113
15.1 break語句 / 113
15.2 continue語句 / 115
15.3 try語句 / 116
本節練習 / 117
第二部分 進階篇
6節 函數 / 120
16.1 數學中的函數 / 120
16.2 Python中的函數 / 122
16.3 函數的定義 / 124
本節練習 / 125
7節 函數的使用 / 126
17.1 無參數無返回值函數 / 126
17.2 有參數無返回值函數 / 127
17.3 無參數有返回值函數 / 129
17.4 有參數有返回值函數 / 131
本節練習 / 132
8節 誰的影響力大 / 133
18.1 變量的作用範圍 / 134
18.2 局部變量 / 135
18.3 全局變量 / 136
本節練習 / 139
9節 一勞永逸的好方法 / 140
19.1 代碼復用 / 140
19.2 lambda函數 / 142
19.3 遞歸函數 / 143
19.4 面向對像的編程簡介 / 146
本節練習 / 148
第20節 序列之列表 / 149
20.1 列表的定義及性質 / 149
20.2 列表的索引 / 151
20.3 列表的操作 / 153
20.4 列表的嵌套 / 160
20.5 綜合實例 / 161
本節練習 / 165
第21節 組 / 167
21組的定義及性質 / 167
21組常見操作 / 169
21.3 綜合實例 / 171
本節練習 / 174
第22節 序列之字符串 / 175
22.1 字符串的性質與定義 / 175
22.2 字符串常見操作 / 177
22.3 綜合實例 / 184
本節練習 / 187
第23節 序列之集合 / 188
23.1 數學中的集合 / 188
23.2 Python中的集合定義及性質 / 189
23.3 集合常見運算 / 190
23.4 集合常見操作 / 192
23.5 綜合實例 / 194
本節練習 / 197
第24節 序列之字典 / 198
24.1 字典的性質與定義 / 198
24.2 字典常用操作 / 199
24.3 綜合實例 / 204
本節練習 / 207
第25節 多維數據的處理 / 208
25.1 數據的維度 / 208
25.2 一維數據的處理 / 209
25.3 二維數據的處理 / 210
25.4 數據處理的不錯函數 / 213
25.5 綜合實例 / 215
本節練習 / 216
第26節 Python的大倉庫 / 217
26.1 常見的標準庫 / 217
26.2 第三方庫的安裝 / 223
26.3 程序發布 / 224
本節練習 / 226
第27節 用小烏龜畫畫 / 227
27.1 小烏龜的安裝 / 227
27.2 創建一張可用的畫布 / 228
27.3 定義畫筆 / 229
27.4 開始畫畫 / 230
27.5 綜合實例 / 232
本節練習 / 235
第28節 “高大上”的分詞 / 236
28.1 jieba庫的介紹 / 236
28.2 jieba的三種模式及常用方法 / 237
28.3 綜合實例 / 237
本節練習 / 238
第29節 文件及文件操作 / 239
29.1 文件的概念 / 239
29.2 文件讀寫操作 / 240
29.3 文件的其他操作 / 245
本節練習 / 246
第三部分 應用篇
第30節 數據庫入門 / 248
30.1 什麼是數據庫 / 248
30.2 關繫型數據庫 / 249
30.3 認識SQLite / 250
本節練習 / 251
第31節 SQLite數據庫的創建 / 252
31.1 數據庫的創建與連接 / 252
31.2 表的創建 / 253
31.3 索引的創建 / 258
本節練習 / 260
第32節 SQLite數據庫的使用 / 261
32.1 數據查詢 / 261
32.2 添加數據 / 263
32.3 刪除數據 / 266
32.4 修改數據 / 269
本節練習 / 271
第33節 GUI程序入門 / 272
33.1 認識GUI / 272
33.2 PyQt的安裝 / 273
33.3 Qt Creator繪制界面 / 274
本節練習 / 281
第34節 學生成績統計繫統實例 / 282
34.1 設計目標 / 282
34.2 界面設計 / 284
34.3 程序控制 / 288
34.4 數據庫操作 / 295
34.5 程序代碼 / 300
本節練習 / 305
第35節 Web應用基礎 / 306
35.1 什麼是Web應用程序 / 306
35.2 常見的Web庫 / 307
35.3 HTML介紹及常見命令 / 308
本節練習 / 310
第36節 web2py制作個人主頁 / 311
36.1 web2py的安裝 / 311
36.2 個人主頁的制作 / 311
本節練習 / 318
內容簡介
本書內容經過多次實踐,從趣味易懂的語言講解枯燥的編程知識,能夠讓初學者輕松掌握Python的基本語法、計算機程序設計中的常用算法,快速具備一定的實戰開發能力。 本書共分為三個部分,部分是基礎篇,重點講解基本語法;第二部分是進階篇,重點講解函數和多種組合數據類型;第三部分是應用篇,重點講解程度設計、Web開發及遊戲開發,讓學習者能夠快速具備Python實戰能力。本書適合學習計算機的初學者閱讀,可作為中小學信息化興趣課程的參考教材,也可作為全國計算機等級考試Python程序設計二級的入門教材。