●第1章Python語言概述1
1.1程序設(shè)計(jì)語言概述1
1.1.1程序設(shè)計(jì)語言的演變1
1.1.2高級(jí)語言的運(yùn)行機(jī)制2
1.2Python的產(chǎn)生與特性3
1.2.1Python的產(chǎn)生與發(fā)展3
1.2.2Python語言的特性4
1.3Python的開發(fā)環(huán)境5
1.3.1Python的下載和安裝5
1.3.2IDLE開發(fā)環(huán)境7
1.4Python程序書寫規(guī)范12
1.4.1程序的基本結(jié)構(gòu)12
1.4.2基本語法規(guī)則14
習(xí)題116
●第2章Python基礎(chǔ)語法17
2.1基本數(shù)據(jù)類型17
2.1.1數(shù)值類型17
2.1.2字符串類型19
2.1.3布爾類型19
2.2常量與變量20
2.2.1常量20
2.2.2變量20
2.2.3變量的賦值22
2.2.4標(biāo)識(shí)符與關(guān)鍵字25
2.3運(yùn)算符與表達(dá)式26
2.3.1算術(shù)運(yùn)算符26
2.3.2關(guān)系運(yùn)算符27
2.3.3賦值運(yùn)算符27
2.3.4邏輯運(yùn)算符28
2.3.5成員運(yùn)算符28
2.3.6身份運(yùn)算符29
2.3.7表達(dá)式30
2.4常用內(nèi)置函數(shù)31
2.4.1輸入輸出函數(shù)31
2.4.2數(shù)學(xué)運(yùn)算函數(shù)33
2.4.3轉(zhuǎn)換函數(shù)34
2.4.4其他常用函數(shù)37
2.5常用標(biāo)準(zhǔn)模塊40
2.5.1模塊的導(dǎo)入40
2.5.2math模塊41
2.5.3random模塊43
2.5.4time模塊44
2.5.5turtle模塊47
習(xí)題251
●第3章Python控制語句52
3.1結(jié)構(gòu)化程序設(shè)計(jì)52
3.1.1程序流程圖52
3.1.2程序的基本結(jié)構(gòu)53
3.2分支結(jié)構(gòu)55
3.2.1單分支結(jié)構(gòu)55
3.2.2雙分支結(jié)構(gòu)57
3.2.3多分支結(jié)構(gòu)58
3.2.4分支結(jié)構(gòu)的嵌套60
3.3循環(huán)結(jié)構(gòu)61
3.3.1for循環(huán)62
3.3.2while循環(huán)65
3.3.3循環(huán)的嵌套68
3.4break語句和continue語句70
3.4.1break語句70
3.4.2continue語句73
習(xí)題376
●第4章Python異常情況及處理77
4.1Python的異常77
4.1.1Python的常見異常77
4.1.2Python的異常處理79
4.2常用異常處理方法80
4.2.1基本的try…except語句80
4.2.2try…except…else語句81
4.2.3處理多重異常的try…except結(jié)構(gòu)83
4.2.4try…except…finally語句85
4.3斷言與上下文管理語句87
4.3.1斷言語句87
4.3.2上下文管理語句89
習(xí)題490
●第5章Python數(shù)據(jù)結(jié)構(gòu)91
5.1組合數(shù)據(jù)類型簡介91
5.2字符串的基本操作92
5.2.1字符串的索引與分片93
5.2.2字符串的基本運(yùn)算95
5.2.3字符串運(yùn)算方法96
5.2.4字符串的格式化99
5.3列表105
5.3.1列表的創(chuàng)建106
5.3.2列表的基本操作107
5.3.3列表的其他操作113
5.4元組116
5.4.1元組的創(chuàng)建117
5.4.2元組的基本操作118
5.4.3序列類型的操作函數(shù)120
5.5字典121
5.5.1字典的創(chuàng)建121
5.5.2字典的基本操作124
5.5.3字典的其他操作130
5.6集合132
5.6.1集合的創(chuàng)建132
5.6.2集合的基本操作134
5.6.3集合的其他操作135
*5.7Python特殊的數(shù)據(jù)結(jié)構(gòu)137
5.7.1迭代器和生成器137
5.7.2可變對(duì)象和不可變對(duì)象140
習(xí)題5142
●第6章Python函數(shù)和模塊144
6.1函數(shù)的定義144
6.2函數(shù)的調(diào)用和返回值146
6.2.1函數(shù)的調(diào)用146
6.2.2函數(shù)的返回值148
6.3函數(shù)的參數(shù)149
6.3.1參數(shù)傳遞的方式149
6.3.2位置參數(shù)和關(guān)鍵字參數(shù)151
6.3.3默認(rèn)值參數(shù)154
6.3.4可變參數(shù)156
6.4變量的作用域162
6.5函數(shù)的嵌套165
6.5.1函數(shù)的嵌套定義165
6.5.2lambda函數(shù)168
6.6函數(shù)的遞歸168
6.7常用第三方模塊173
6.7.1模塊的搜索路徑174
6.7.2自定義模塊和包174
6.7.3第三方模塊的安裝177
6.7.4中文分詞模塊jieba179
6.7.5詞云模塊wordcloud186
6.7.6可執(zhí)行程序生成模塊pyinstaller191
習(xí)題6193
●第7章Python文件處理196
7.1文件的概念196
7.1.1文件196
7.1.2文件的分類196
*7.1.3文件的編碼198
7.2文件的打開與關(guān)閉204
7.2.1文件的打開204
7.2.2文件的關(guān)閉206
7.3文件的讀/寫208
7.3.1文件的讀取208
7.3.2文件的寫入212
7.4文件的定位214
7.4.1seek()函數(shù)214
7.4.2tell()函數(shù)216
7.5文件及文件夾操作217
7.5.1os模塊217
7.5.2os.path模塊218
習(xí)題7220
●第8章Python類和對(duì)象222
8.1面向?qū)ο缶幊?22
8.1.1面向過程與面向?qū)ο?22
8.1.2面向?qū)ο蟮南嚓P(guān)概念223
8.2類的定義與對(duì)象的創(chuàng)建225
8.2.1類的定義格式225
8.2.2對(duì)象的創(chuàng)建226
8.3屬性和方法229
8.3.1類屬性與對(duì)象屬性230
8.3.2公有屬性與私有屬性231
8.3.3對(duì)象方法232
8.3.4類方法234
8.3.5靜態(tài)方法235
8.3.6內(nèi)置方法237
8.4繼承239
8.4.1繼承和派生的概念240
8.4.2派生類的定義240
8.4.3派生類的組成243
8.4.4多繼承244
8.5多態(tài)性246
8.5.1方法重載246
8.5.2運(yùn)算符重載247
習(xí)題8249
●第9章Python高級(jí)編程251
9.1GUI編程251
9.1.1Python常用GUI模塊251
9.1.2tkinter模塊253
9.2網(wǎng)絡(luò)編程282
9.2.1socket編程282
9.2.2Python網(wǎng)絡(luò)爬蟲287
9.3數(shù)據(jù)庫編程295
9.3.1SQLite數(shù)據(jù)庫簡介295
9.3.2Python操作SQLite數(shù)據(jù)庫295
習(xí)題9298
●第10章實(shí)踐訓(xùn)練300
10.1Python語言概述300
10.1.1Python的安裝300
10.1.2Python的運(yùn)行方式302
10.2Python基礎(chǔ)語法306
10.2.1變量及其賦值306
10.2.2基本數(shù)據(jù)類型與表達(dá)式307
10.2.3常用內(nèi)置函數(shù)309
10.2.4常用標(biāo)準(zhǔn)模塊310
10.3Python控制語句314
10.3.1分支結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)314
10.3.2循環(huán)結(jié)構(gòu)程序設(shè)計(jì)317
10.3.3break和continue語句323
10.4Python異常處理328
10.5Python數(shù)據(jù)結(jié)構(gòu)329
10.5.1字符串329
10.5.2列表和元組332
10.5.3字典和集合337
10.6Python函數(shù)和模塊339
10.6.1函數(shù)的定義、調(diào)用和返回值339
10.6.2函數(shù)的參數(shù)342
10.6.3變量的作用域347
10.6.4函數(shù)的遞歸349
10.6.5常用第三方模塊的使用351