Python學習從入門到實踐

《Python學習從入門到實踐》是2017年12月1日清華大學出版社出版的圖書,作者是王學穎、劉立群、劉冰、司雨昌。

內容簡介

本書是一本適合Python初學者學習程式設計與開發的基礎教程,從套用的角度介紹了Python的發展、基本語句與語法、數據與運算、程式基本結構、函式與模組、面向對象和檔案處理。本書既注重知識的系統性,又兼顧了內容的實用性,既保持了結構的嚴謹完整,又體現了語言的清晰簡潔。 本書設定了豐富的教學案例,幫助讀者用最簡單直觀的方式理解知識。同時,本書選取了Python常用的第三方庫函式的套用實例,內容涉及圖形繪製、中文分詞、圖形用戶界面、網路爬蟲、資料庫訪問等,引導讀者進行深入的學習和研究。 本書內容具有知識完整、通俗易懂、敘述簡練的特點,適合各層次讀者使用,既可以作為高校計算機課程的教材,也可以供初學者或專業人士閱讀。

目錄

目錄

●第1章Python語言概述1

1.1從計算機到編程1

1.1.1程式語言的演變1

1.1.2高級語言的運行機制2

1.2Python的產生與特性3

1.2.1Python語言的發展3

1.2.2Python語言的特性4

1.3Python的安裝與運行5

1.3.1Python的下載和安裝5

1.3.2Python的運行8

1.4Python的基礎語法10

1.4.1程式的基本結構10

1.4.2基本語法規則13

習題116

●第2章Python數據類型和表達式17

2.1基本數據類型17

2.1.1數值類型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.3運算符與表達式25

2.3.1算術運算符25〖1〗Python學習——從入門到實踐〖1〗目錄2.3.2關係運算符25

2.3.3賦值運算符26

2.3.4邏輯運算符26

2.3.5位運算符27

2.3.6成員運算符27

2.3.7身份運算符28

2.3.8表達式28

2.4常用系統函式29

2.4.1常用內置函式29

2.4.2常用標準庫函式38

習題241

●第3章Python控制語句43

3.1結構化程式設計43

3.1.1順序結構44

3.1.2分支結構44

3.1.3循環結構45

3.2分支結構46

3.2.1單分支結構46

3.2.2雙分支結構47

3.2.3多分支結構48

3.2.4分支結構的嵌套51

3.3循環結構52

3.3.1for語句循環52

3.3.2while語句循環55

3.3.3循環的嵌套58

3.4break語句和continue語句60

3.4.1break語句60

3.4.2continue語句62

3.5結構化程式結構實例65

習題368

●第4章Python數據結構70

4.1組合類型簡介70

4.2列表71

4.2.1創建列表71

4.2.2訪問列表73

4.2.3更新列表76

4.2.4列表常用的其他操作78

4.3元組78

4.3.1創建元組79

4.3.2訪問元組81

4.4字典82

4.4.1字典的創建83

4.4.2訪問字典84

4.4.3更新字典86

4.4.4字典常用的其他操作89

4.5集合91

4.5.1創建集合91

4.5.2訪問集合92

4.5.3更新集合93

4.5.4集合常用的其他操作94

習題495

●第5章字元串和正則表達式96

5.1字元串的基本操作96

5.1.1字元串的格式化96

5.1.2字元串的索引與分片97

5.1.3字元串的基本運算99

5.1.4字元串運算函式100

5.1.5字元串運算方法102

5.2正則表達式的使用104

習題5107

●第6章Python函式和模組109

6.1函式的定義109

6.2函式的調用111

6.3函式的參數和返回值113

6.3.1參數傳遞的方式113

6.3.2位置參數和關鍵字參數115

6.3.3默認值參數118

6.3.4可變參數120

6.3.5函式的返回值126

6.4變數的作用域128

6.4.1全局變數128

6.4.2局部變數128

6.5函式的嵌套131

6.5.1函式的嵌套定義131

6.5.2lambda函式134

6.6遞歸134

6.7模組的使用139

6.7.1模組的導入139

6.7.2自定義模組和包141

6.7.3安裝第三方模組144

6.7.4常見模組套用實例146

習題6159

●第7章Python類和對象163

7.1面向對象編程163

7.1.1面向過程與面向對象163

7.1.2面向對象的相關概念164

7.2類的定義與對象的創建166

7.2.1類的定義格式166

7.2.2對象的創建167

7.3屬性和方法170

7.3.1類屬性與對象屬性170

7.3.2公有屬性與私有屬性172

7.3.3對象方法173

7.3.4類方法174

7.3.5靜態方法176

7.3.6內置方法177

7.4繼承180

7.4.1繼承和派生的概念180

7.4.2派生類的定義181

7.4.3派生類的組成184

7.4.4多繼承185

7.5多態性186

7.5.1方法重載187

7.5.2運算符重載188

習題7190

●第8章Python檔案處理192

8.1檔案的概念192

8.1.1檔案192

8.1.2檔案的分類192

8.2檔案的打開與關閉193

8.2.1檔案的打開193

8.2.2檔案的關閉195

8.3檔案的讀/寫196

8.3.1檔案的讀取196

8.3.2檔案的寫入199

8.4檔案的定位201

8.4.1seek()函式201

8.4.2tell()函式203

8.5os模組204

習題8208

●第9章Python異常處理210

9.1Python的異常210

9.1.1Python的常見異常210

9.1.2Python的異常處理212

9.2常用的異常處理方法213

9.2.1基本的try…except語句213

9.2.2try…except…else語句216

9.2.3處理多重異常的try…except結構217

9.2.4try…except…finally語句219

9.3斷言與上下文管理語句221

9.4使用IDLE調試代碼223

習題9224

●第10章Python高級編程226

10.1GUI編程226

10.1.1Python常用GUI模組226

10.1.2tkinter模組228

10.2網路編程256

10.2.1Socket編程256

10.2.2Python網路爬蟲261

10.3資料庫編程268

10.3.1SQLite資料庫簡介268

10.3.2Python操作SQLite資料庫269

習題10271

●參考文獻273

相關詞條

熱門詞條

聯絡我們