python程式設計基礎(第2版)(2018年清華大學出版社出版的圖書)

python程式設計基礎(第2版)(2018年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《python程式設計基礎(第2版)》是2018年清華大學出版社出版的圖書,作者是董付國。案例豐富、注釋量大、實用性強。書中幾乎每段代碼都配有大量注釋,讀者能夠在*短時間內理解代碼的思路和要點,大幅度縮短閱讀和學習時間,由淺入深,層層遞進,平滑學習曲線。

基本介紹

  • 中文名:python程式設計基礎(第2版)
  • 作者:董付國
  • 出版社:清華大學出版社 
  • ISBN:9787302490562
內容簡介,圖書目錄,

內容簡介

全書共13章:第1章介紹Python基本知識與概念,Python開發環境配置與使用,擴展庫安裝與使用;第2章講解Python運算符與表達式以及內置函式的用法;第3章講解列表、元組、字典、集合等序列結構的常用方法和基本操作;第4章講解Python選擇結構與循環結構的語法和套用;第5章講解函式的定義與使用,不同類型的函式參數,變數的作用域以及lambda表達式;第6章講解類的定義與實例化,多種不同類型的成員方法,特殊方法與運算符重載;第7章講解字元串對象及其方法的套用;第8章講解正則表達式語法以及正則表達式在Python中的套用;第9章講解檔案操作的基本知識與Python檔案對象,文本檔案內容讀寫,二進制檔案操作與對象序列化;第10章講解檔案複製、移動、重命名、遍歷等檔案級操作以及目錄操作有關知識;第11章講解Python中多種不同形式的異常處理結構;第12章講解Python對SQLite以及Access、MS SQL Server、MySQL等不同資料庫的操作;第13章講解數據分析、數據處理、數據可視化以及科學計算的有關知識。 本書完全面向Python 3.x,全部案例代碼使用Python 3.5.x和Python 3.6.x編寫,大部分內容也同樣適用於Python 3.4.x。本書對Python內部工作原理進行一定程度的剖析,並適當介紹了Python代碼最佳化和安全編程的有關知識,可以滿足不同層次讀者的需求。

圖書目錄

目錄
第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.2列表元素訪問44
3.1.3列表常用方法44
3.1.4列表對象支持的運算符50
3.1.5內置函式對列表的操作51
3.1.6列表推導式語法與套用案例52
3.1.7切片操作的強大功能56
3.2元組: 輕量級列表59
3.2.1元組創建與元素訪問59
3.2.2元組與列表的異同點60
3.2.3生成器推導式61
3.3字典: 反映對應關係的映射類型62
3.3.1字典創建與刪除62
3.3.2字典元素的訪問63
3.3.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.2單元測試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操作MS SQL Server資料庫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

相關詞條

熱門詞條

聯絡我們