●第1章第1章管中窺豹:Python概述1
1.1Python是這樣一種語言1
1.2Python版本之爭1
1.3Python編程規範與代碼優化建議2
1.4Anaconda3開發環境的安裝與使用3
1.5安裝擴展庫的幾種方法5
1.6標準庫與擴展庫中對像的導入與使用6
1.6.1import模塊名[as別名]6
1.6.2from模塊名import對像名[as別名]7
1.6.3from模塊名import*7
1.7__name__屬性的作用8
本章小結8
習題9
第2章第2章萬丈高樓平地起:運算符、表達式與內置對像10
2.1Python常用內置對像10
2.1.1常量與變量11
2.1.2數字12
2.1.3字符串與字節串15
2.1.4組、字典、集合16
2.2Python運算符與表達式17
2.2.1算術運算符18
2.2.2關繫運算符19
2.2.3成員測試運算符in與同一性測試運算符is20
2.2.4位運算符與集合運算符21
2.2.5邏輯運算符22
2.2.6矩陣乘法運算符@22
2.2.7補充說明23
2.3Python關鍵字簡要說明23〖1〗〖2〗Python程序設計基礎(第2版)〖1〗目錄〖2〗2.4Python常用內置函數用法精要25
2.4.1類型轉換與類型判斷27
2.4.2最值與求和31
2.4.3基本輸入輸出32
2.4.4排序與逆序33
2.4.5枚舉34
2.4.6map()、reduce()、filter()35
2.4.7range()37
2.4.8zip()38
2.4.9eval()39
2.5精彩案例賞析39
本章小結40
習題41
第3章第3章玄之又玄,眾妙之門:詳解Python序列結構42
3.1列表:打了激素的數組42
3.1.1列表創建與刪除43
3.1.素訪問44
3.1.3列表常用方法44
3.1.4列表對像支持的運算符50
3.1.5內置函數對列表的操作51
3.1.6列表推導式語法與應用案例52
3.1.7切片操作的強大功能56
組:輕量級列表59
3.組素訪問59
3.組與列表的異同點60
3.2.3生成器推導式61
3.3字典:反映對應關繫的映射類型62
3.3.1字典創建與刪除62
3.3.素的訪問63
3.素的添加、修改與刪除64
3.3.4標準庫collections中與字典有關的類65
3.4素之間不允許重復66
3.4.1集合對像的創建與刪除66
3.4.2集合操作與運算67
3.4.3集合應用案例69
3.5序列解包的多種形式和用法71
本章小結73
習題74
第4章第4章反者,道之動:程序控制結構75
4.1條件表達式75
4.2選擇結構77
4.2.1單分支選擇結構77
4.2.2雙分支選擇結構78
4.2.3多分支選擇結構79
4.2.4選擇結構的嵌套80
4.3循環結構81
4.3.1for循環與while循環81
4.3.2break與continue語句82
4.3.3循環代碼優化技巧83
4.4精彩案例賞析84
本章小結90
習題90
第5章第5章代碼復用技術(一):函數92
5.1函數定義與使用92
5.1.1基本語法92
5.1.2函數嵌套定義、可調用對像與修飾器94
5.1.3函數遞歸調用96
5.2函數參數97
5.2.1位置參數99
5.2.2默認值參數99
5.2.3關鍵參數101
5.2.4可變長度參數101
5.2.5傳遞參數時的序列解包102
5.3變量作用域103
5.4lambda表達式105
5.5生成器函數設計要點107
5.6精彩案例賞析109
本章小結126
習題127
第6章第6章代碼復用技術(二):面向對像程序設計128
6.1類的定義與使用128
6.2數據成員與成員方法129
6.2.1私有成員與公有成員129
6.2.2數據成員130
6.2.3成員方法、類方法、靜態方法、抽像方法131
6.2.4屬性133
6.2.5類與對像的動態性、混入機制136
6.3繼承、多態137
6.3.1繼承137
6.3.2多態139
6.4特殊方法與運算符重載139
6.5精彩案例賞析142
6.5.1自定義隊列142
6.5.2自定義棧145
本章小結148
習題148
第7章第7章文本處理(一):字符串150
7.1字符串編碼格式簡介151
7.2轉義字符與原始字符串152
7.3字符串格式化153
7.3.1使用%符號進行格式化153
7.3.2使用format()方法進行字符串格式化154
7.3.3格式化的字符串常量155
7.3.4使用Template模板進行格式化156
7.4字符串常用操作156
7.4.1find()、rfind()、index()、rindex()、count()156
7.4.2split()、rsplit()、partition()、rpartition()157
7.4.3join()158
7.4.4lower()、upper()、capitalize()、title()、swapcase()159
7.4.5replace()、maketrans()、translate()160
7.4.6strip()、rstrip()、lstrip()161
7.4.7startswith()、endswith()161
7.4.8isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、
isupper()、islower()162
7.4.9center()、ljust()、rjust()、zfill()163
7.4.10字符串對像支持的運算符163
7.4.11適用於字符串對像的內置函數165
7.4.12字符串對像的切片操作167
7.5字符串常量167
7.6中英文分詞168
7.7漢字到拼音的轉換169
7.8精彩案例賞析170
本章小結173
習題173
第8章第8章文本處理(二):正則表達式174
8.1正則表達式語法174
8.1.1正則表達式基本語法174
8.1.2正則表達式擴展語法175
8.1.3正則表達式集錦176
8.2直接使用正則表達式模塊re處理字符串177
8.3使用正則表達式對像處理字符串181
8.4match對像183
8.5精彩案例賞析185
本章小結186
習題187
第9章第9章數據較為化:文件內容操作188
9.1文件操作基本知識189
9.1.1內置函數open()189
9.1.2文件對像屬性與常用方法190
9.1.3上下文管理語句with191
9.2文本文件內容操作案例精選192
9.3二進制文件操作案例精選196
9.3.1使用pickle模塊讀寫二進制文件196
9.3.2使用struct模塊讀寫二進制文件198
9.3.3使用shelve模塊操作二進制文件199
9.3.4其他常見類型二進制文件操作案例199
本章小結206
習題206
第10章第10章文件與文件夾操作207
10.1os模塊207
10.2os.path模塊209
10.3shutil模塊211
10.4精彩案例賞析212
本章小結215
習題216
第11章第11章代碼質量保障:異常處理結測試217
11.1異常處理結構217
11.1.1異常的概念與表現形式217
11.1.2Python內置異常類層次結構218
11.1.3異常處理結構220
11.1.4斷言與上下文管理語句225
11測試unittest225
本章小結228
習題229
第12章數據庫應用開發230
12.1使用Python操作SQLite數據庫230
12.1.1Connection對像231
12.1.2Cursor對像232
12.1.3Row對像235
12.2使用Python操作其他關繫型數據庫235
12.2.1操作Access數據庫236
12.2.2操作MSSQLServer數據庫237
12.2.3操作MySQL數據庫238
12.3操作MongoDB數據庫240
12.4精彩案例賞析242
本章小結244
習題245
第13章數據分析與科學計算可視化246
13.1擴展庫numpy簡介246
13.2科學計算擴展庫scipy256
13.2.1數學、物理常用常數與單位模塊constants256
13.2.2特殊函數模塊special257
13.2.3信號處理模塊signal257
13.2.4圖像處理模塊ndimage259
13.3擴展庫pandas簡介264
13.4統計分析標準庫statistics用法簡介269
13.5matplotlib272
13.5.1繪制正弦曲線272
13.5.2繪制散點圖272
13.5.3繪制餅狀圖274
13.5.4繪制帶有中文標簽和圖例的圖275
13.5.5繪制圖例標簽中帶有公式的圖275
13.5.6使用pyplot繪制,多個圖形單獨顯示276
13.5.7繪制三維參數曲線278
13.5.8繪制三維圖形278
13.6創建詞雲280
本章小結282
習題282
附錄附錄精彩在繼續283
附錄AGUI開發283
附錄B計算機圖形學編程286
附錄C圖像編程289
附錄D密碼學編程292
附錄E繫統運維292
附錄FWindows繫統編程293
附錄G軟件分析與逆向工程295
參考文獻297
全書共13章:第1章介紹Python基本知識與概念,Python開發環境配置與使用,擴展庫安裝與使用;第2章講解Python運算符與表達式以及內置函數的用法;第3章講解組、字典、集合等序列結構的常用方法和基本操作;第4章講解Python選擇結構與循環結構的語法和應用;第5章講解函數的定義與使用,不同類型的函數參數,變量的作用域以及lambda表達式;第6章講解類的定義與實例化,多種不同類型的成員方法,特殊方法與運算符重載;第7章講解字符串對像及其方法的應用;第8章講解正則表達式語法以及正則表達式在Python中的應用;第9章講解文件操作的基本知識與Python文件對像,文本文件內容讀寫,二進制文件操作與對像序列化;第10章講解文件復制、移動、重命名、遍歷等文件級操作以及目錄操作有關知識;第11章講解Python中多種不同形式的異常處理結構;第12章講解Python對SQLite以及等