Python語言程式設計(2020年清華大學出版社出版的圖書)

Python語言程式設計(2020年清華大學出版社出版的圖書)

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

《Python語言程式設計》是2020年4月1日清華大學出版社出版的圖書,作者是陳振。

基本介紹

  • 書名:Python語言程式設計
  • 作者:陳振
  • 出版社:清華大學出版社
  • 出版時間:2020年4月1日
  • 定價:49 元
  • ISBN:9787302547860
內容簡介,圖書目錄,

內容簡介

本書以Python 3.7為基礎編寫。全書總計11章,主要內容包括初識Python、Python語言基礎知識、Python語言的基本數據類型、檔案操作、函式、模組、面向對象編程、執行緒與多執行緒編程,網路編程與資料庫編程、異常及異常處理、GUI編程。通過學習本書,能領悟Python的思想。本書知識體系完整,編寫思路清晰,語言簡練,文字通俗易懂,講解透徹,案例貼近套用,融入了許多一線軟體工程師的編程思想,每個章節都精心植入了恰當的案例,向讀者展示知識的套用。 本書提供PPT課件以及書中例題的原始碼,所有代碼都在Python 3.7環境中通過了調試。

圖書目錄

Contents
第1章初識Python1
1.1Python簡介1
1.1.1Python的發展歷程1
1.1.2Python語言的特點2
1.1.3Python語言的套用3
1.2Python環境搭建3
1.2.1版本選擇3
1.2.2Python的安裝4
1.2.3Python環境變數的配置6
1.2.4Python程式的執行方式7
1.3Python IDE的安裝與使用8
1.3.1PyCharm的安裝8
1.3.2PyCharm的使用9
1.4小結13
1.5練習題13
第2章Python語言基礎知識14
2.1標準輸入輸出方法14
2.1.1標準輸入14
2.1.2標準輸出方法15
2.2變數與常量16
2.2.1變數16
2.2.2常量18
2.3運算符19
2.3.1算術運算符與賦值運算符19
2.3.2關係運算符與邏輯運算符20
2.3.3位運算符21
2.3.4成員運算符與身份運算符22
2.3.5運算符優先權22
2.4程式流程控制23
2.4.1選擇結構23
2.4.2循環結構25
2.5Python的注釋、邏輯行與縮進29
2.5.1注釋29
2.5.2邏輯行30
2.5.3縮進31
2.6小結31
2.7練習題32
目錄
◆Python語言程式設計
第3章Python的基本數據類型34
3.1數值數據34
3.1.1Python 3支持的數值數據類型35
3.1.2Python 3中與數值相關函式35
3.1.3Python 3中數值函式的套用38
3.2字元串39
3.2.1訪問字元串中的字元與更新字元串39
3.2.2轉義字元40
3.2.3字元串特殊運算符40
3.2.4字元串格式化運算符41
3.2.5字元串的內置方法42
3.3列表47
3.3.1列表的創建與列表值的訪問47
3.3.2修改或刪除列表元素48
3.3.3列表腳本操作符與列表截取49
3.3.4列表函式與方法50
3.3.5列表生成式51
3.4元組52
3.4.1元組的創建與基本操作52
3.4.2元組與列表的套用53
3.5字典55
3.5.1字典的定義方法55
3.5.2訪問字典中的值與修改字典56
3.5.3字典函式與方法56
3.5.4字典套用舉例57
3.6集合59
3.6.1創建可變集合59
3.6.2訪問集合的方法60
3.6.3集合運算61
3.7深淺拷貝63
3.7.1深拷貝64
3.7.2淺拷貝64
3.7.3淺拷貝套用示例65
3.8綜合套用案例66
3.9小結70
3.10練習題71
第4章檔案與目錄操作73
4.1檔案操作73
4.1.1檔案的打開操作73
4.1.2檔案的讀寫操作74
4.1.3檔案操作相關方法與with語句77
4.2目錄操作79
4.2.1目錄操作中路徑的概念79
4.2.2目錄操作方法80
4.2.3os.path模組83
4.2.4遍歷資料夾綜合案例85
4.3小結86
4.4練習題86
第5章函式87
5.1函式的創建87
5.1.1函式的定義87
5.1.2函式調用88
5.1.3函式返回語句89
5.2函式參數90
5.2.1參數分類90
5.2.2參數傳替95
5.3函式的作用域97
5.3.1作用域分類97
5.3.2作用域產生與變數的修改98
5.3.3global與nonlocal關鍵字99
5.4高階函式、遞歸函式與匿名函式100
5.4.1高階函式100
5.4.2遞歸函式101
5.4.3匿名函式102
5.5裝飾器104
5.5.1閉包104
5.5.2裝飾器106
5.6生成器與疊代器109
5.6.1生成器109
5.6.2疊代器117
5.6.3可疊代對象與疊代器判斷118
5.7小結119
5.8練習題120
第6章模組122
6.1模組的基礎知識122
6.1.1模組的概念122
6.1.2模組的導入123
6.2標準庫模組124
6.2.1time和datetime模組124
6.2.2random模組127
6.2.3sys模組128
6.2.4hashlib模組130
6.2.5configparser模組132
6.2.6re模組136
6.2.7json和pickle模組141
6.2.8shelve模組143
6.3自定義模組與第三方模組144
6.3.1創建自定義模組144
6.3.2導入自定義模組145
6.3.3使用第三方模組147
6.4套用案例147
6.4.1功能定義與程式流程147
6.4.2目錄結構定義規範148
6.4.3功能模組實現149
6.5小結163
6.6練習題164
第7章面向對象編程166
7.1面向對象編程的基礎知識166
7.1.1類與對象166
7.1.2面向對象的特徵167
7.2創建類168
7.2.1類的定義與實例化168
7.2.2構造函式170
7.2.3析構函式172
7.2.4垃圾回收機制172
7.3面向對象的三大特徵172
7.3.1封裝172
7.3.2繼承174
7.4類的成員180
7.4.1類的欄位180
7.4.2類的方法182
7.4.3類的屬性184
7.4.4類的成員修飾符187
7.4.5類的特殊成員190
7.5反射與單例模式190
7.5.1反射190
7.5.2單例模式193
7.6小結195
7.7練習題195
第8章執行緒與多執行緒編程197
8.1執行緒相關的基本概念197
8.1.1程式與進程197
8.1.2執行緒與多執行緒198
8.1.3執行緒的生命周期198
8.2多執行緒編程199
8.2.1執行緒的創建199
8.2.2執行緒的方法與屬性201
8.2.3執行緒的加入201
8.2.4守護執行緒203
8.3多執行緒的安全問題204
8.3.1執行緒出現安全問題的原因204
8.3.2安全問題的解決方法205
8.4小結213
8.5練習題214
第9章網路編程與資料庫編程215
9.1網路編程215
9.1.1網路與網路編程215
9.1.2網路通信的三要素216
9.1.3Socket編程217
9.1.4Socket編程實例221
9.2Python資料庫編程225
9.2.1Python DBAPI簡介225
9.2.2Python DBAPI的組成與編程流程225
9.2.3MySQL資料庫編程227
9.2.4Python DBAPI中常見的異常230
9.3小結231
9.4練習題232
第10章異常及異常處理233
10.1異常233
10.1.1異常的定義與格式233
10.1.2異常的種類233
10.2異常處理234
10.2.1異常處理的方式234
10.2.2主動異常、自定義異常與斷言237
10.3小結239
10.4練習題240
第11章GUI編程241
11.1tkinter模組與ttk模組241
11.1.1tkinter模組241
11.1.2ttk模組242
11.2窗體與布局242
11.2.1根窗體243
11.2.2pack布局243
11.2.3grid布局245
11.2.4place布局246
11.3常用組件247
11.3.1Button與Label247
11.3.2Entry與Text251
11.3.3Radiobutton254
11.3.4Checkbutton256
11.3.5Listbox259
11.3.6Combobox260
11.3.7Scale261
11.3.8Menu262
11.3.9Frame264
11.3.10messageBox265
11.3.11Canvas266
11.4綁定事件268
11.4.1command方法268
11.4.2blind方法269
11.4.3protocol方法271
11.5小結272
11.6練習題272

相關詞條

熱門詞條

聯絡我們