Python程序設計基礎教程

劉建、鄒傑、時月梅 主編 吳春容、賈鵬 副主編

  • 出版商: 清華大學
  • 出版日期: 2026-05-01
  • 售價: $468
  • 語言: 簡體中文
  • 頁數: 334
  • ISBN: 7302712808
  • ISBN-13: 9787302712800
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python程序設計基礎教程-preview-1
  • Python程序設計基礎教程-preview-2
  • Python程序設計基礎教程-preview-3
  • Python程序設計基礎教程-preview-4
  • Python程序設計基礎教程-preview-5
  • Python程序設計基礎教程-preview-6
  • Python程序設計基礎教程-preview-7
Python程序設計基礎教程-preview-1

相關主題

商品描述

"《Python程序設計基礎教程》以Python 3.9.10為基礎,圍繞Python 3版本進行全面講解,內容以實用為基本目標,由淺入深,循序漸進,實用性強,可操作性強。在每一章的講解過程中,都穿插了大量的實例,並給出了源代碼和運行測試結果,可幫助讀者很好地理解和掌握每個知識點。 本書共分為9章,具體包括Python概述、Python語言基礎、流程控制語句、字符串和正則表達式、函數和模塊、組合數據類型、面向對象編程、文件操作和異常、項目實訓等內容。第9章配備的10個綜合實訓項目實用性強,可幫助讀者進一步理解Python的應用。 本書內容全面,重視實際應用技能的培養,使學生能夠學以致用。本書可作為高等院校計算機相關專業教材,還可供計算機入門者閱讀參考。"

目錄大綱

目    錄 

 

第1章  Python概述 1

1.1  計算機基礎 1

1.1.1  計算機結構 1

1.1.2  計算機語言 2

1.2  認識Python 3

1.2.1  Python的發展史 3

1.2.2  Python的特點 4

1.2.3  Python的應用 6

1.2.4  Python常用解釋器 7

1.3  Python開發環境搭建 9

1.3.1  Windows環境中Python的安裝 9

1.3.2  Linux環境中Python的安裝 13

1.3.3  Python常用的開發工具 15

1.3.4  編寫Python簡單程序 16

1.4  本章小結 18

第2章  Python語言基礎 19

2.1  簡單數據類型 19

2.1.1  整數類型 20

2.1.2  浮點數 21

2.1.3  復數 21

2.1.4  布爾型 22

2.1.5  數字類型轉換 22

2.1.6  變量與常量 23

2.1.7  運算符與優先級 25

2.2  Python語法基礎 29

2.2.1  代碼註釋 29

2.2.2  代碼縮進 30

2.2.3  編碼規範 32

2.3  標識符與關鍵字 33

2.3.1  標識符 33

2.3.2  關鍵字 33

2.3.3  命名錯誤拋出異常 34

2.4  Python中的計算 34

2.4.1  直接算術運算 34

2.4.2  math模塊中豐富的數學函數 34

2.5  基本輸入與輸出操作 36

2.5.1  輸入函數input() 36

2.5.2  輸出函數print() 36

2.6  本章小結 38

第3章  流程控制語句 39

3.1  順序結構 39

3.2  分支結構 40

3.2.1  單分支結構:if 40

3.2.2  雙分支結構:if-else 43

3.2.3  多分支結構:if-elif-else 45

3.3  循環結構 47

3.3.1  while語句 47

3.3.2  for語句 49

3.3.3  循環的嵌套 50

3.4  循環控制語句 52

3.4.1  break語句 53

3.4.2  continue語句 54

3.4.3  循環中的else語句 56

3.4.4  pass語句 59

3.5  本章小結 60

第4章  字符串和正則表達式 61

4.1  字符串基礎 61

4.1.1  使用引號創建字符串 61

4.1.2  str()函數創建字符串 62

4.1.3  轉義字符“\” 63

4.1.4  raw字符串 64

4.1.5  字符串的運算 65

4.2  字符串操作 66

4.2.1  字符串的訪問 66

4.2.2  字符串的判斷方法 69

4.2.3  字符串定位和查找的方法 71

4.2.4  字符串的修改 73

4.2.5  連接和分割字符串的方法 76

4.2.6  字符串的統計方法 78

4.3  格式化字符串 78

4.3.1  百分號格式化 79

4.3.2  format方法格式化 80

4.3.3  f-string格式化輸出 83

4.4  正則表達式 86

4.4.1  match函數 87

4.4.2  search函數 96

4.4.3  findall和finditer函數 98

4.4.4  sub和subn函數 100

4.4.5  re.split()函數 100

4.5  本章小結 101

第5章  函數和模塊 103

5.1  函數的定義 103

5.1.1  函數的概述 103

5.1.2  自定義函數 104

5.1.3  內置函數 106

5.2  函數的參數 108

5.2.1  形式參數和實際參數 109

5.2.2  位置參數和關鍵字參數 110

5.2.3  缺省參數 111

5.2.4  可變長度參數 112

5.2.5  函數的返回值 114

5.3  變量作用域 119

5.3.1  局部變量 119

5.3.2  全局變量 120

5.4  函數進階 122

5.4.1  lambda表達式 122

5.4.2  函數作為參數傳遞 125

5.4.3  函數嵌套調用和閉包 126

5.4.4  高階函數 132

5.5  模塊 137

5.5.1  模塊的導入和路徑 137

5.5.2  內置模塊 140

5.5.3  自定義模塊 145

5.6  本章小結 147

第6章  組合數據類型 149

6.1  列表類型 149

6.1.1  列表的創建 149

6.1.2  列表的索引、切片、遍歷 150

6.1.3  列表的添加、刪除、修改 154

6.1.4  列表的查找 156

6.1.5  列表的排序 157

6.1.6  列表的運算 159

6.1.7  列表的綜合應用案例 159

6.2  元組類型 160

6.2.1  元組的創建 160

6.2.2  元組的索引、切片、遍歷 161

6.2.3  元組的運算 164

6.2.4  元組的刪除 164

6.2.5  元組的打包 165

6.2.6  元組的其他操作 165

6.3  字典類型 166

6.3.1  字典的創建 166

6.3.2  字典的刪除 167

6.3.3  字典的訪問 168

6.3.4  字典的遍歷 169

6.3.5  字典的添加、修改 169

6.3.6  字典的合並 170

6.3.7  字典的復制 171

6.3.8  字典的其他操作 171

6.3.9  字典的綜合應用案例 172

6.4  集合類型 173

6.4.1  集合的創建 174

6.4.2  集合的添加與刪除 174

6.4.3  集合的訪問 176

6.4.4  集合的運算 176

6.4.5  凍結集合 177

6.4.6  列表、元組、字典與集合的區別 178

6.5  推導式 178

6.5.1  列表推導式 179

6.5.2  元組推導式 179

6.5.3  字典推導式 180

6.5.4  集合推導式 181

6.6  本章小結 182

第7章  面向對象編程 183

7.1  面向對象編程的概述 183

7.1.1  面向過程編程 183

7.1.2  面向對象編程 184

7.2  類和實例對象 184

7.2.1  類和實例對象的創建 184

7.2.2  實例屬性和類屬性 185

7.2.3  實例方法、類方法和靜態方法 194

7.3  封裝 200

7.3.1  封裝的概念 200

7.3.2  封裝的實現 201

7.3.3  @property裝飾器 203

7.4  繼承 205

7.4.1  繼承的類型 205

7.4.2  重寫 208

7.4.3  調用父類同名成員 209

7.4.4  父類私有成員 210

7.5  多態 212

7.5.1  方法重寫 212

7.5.2  方法重載 213

7.6  設計模式 215

7.6.1  單例模式 215

7.6.2  工廠模式 218

7.7  本章小結 222

第8章  文件操作和異常 223

8.1  文件對象 223

8.1.1  文件名 224

8.1.2  文件路徑 224

8.2  文件的基礎操作 225

8.2.1  打開和關閉文件 225

8.2.2  讀取文件 228

8.2.3  寫文件 232

8.3  文件及文件路徑操作 235

8.3.1  獲取路徑 236

8.3.2  創建或刪除文件 238

8.3.3  判斷文件的類型和狀態 239

8.3.4  文件名和目錄名操作 241

8.3.5  移動文件 243

8.3.6  文件查找 243

8.3.7  文件操作實例 245

8.4  文件操作相關模塊 247

8.4.1  csv模塊 247

8.4.2  pickle模塊 250

8.4.3  shutil模塊 253

8.5  異常 257

8.5.1  錯誤和異常 257

8.5.2  處理異常 259

8.5.3  拋出異常 262

8.6  本章小結 264

第9章  項目實訓 265

項目實訓1:Python安裝與開發環境配置 265

【實訓目標】 265

【實訓內容】 265

項目實訓2:安裝和配置PyCharm編輯器 273

【實訓目標】 273

【實訓內容】 273

項目實訓3:密碼安全度判斷程序 277

【實訓目標】 277

【實訓內容】 277

【實訓分析】 277

【編寫程序】 278

【測試程序】 282

項目實訓4:個人所得稅計算器 284

【實訓目標】 284

【實訓內容】 284

【實訓分析】 284

【編寫程序】 285

【測試程序】 286

項目實訓5:猜拳遊戲程序 288

【實訓目標】 288

【實訓內容】 289

【實訓分析】 289

【編寫程序】 289

【測試程序】 291

項目實訓6:模擬微信搶紅包 292

【實訓目標】 292

【實訓內容】 292

【實訓分析】 292

【編寫程序】 293

【測試程序】 295

項目實訓7:員工信息管理系統 297

【實訓目標】 297

【實訓內容】 297

【實訓分析】 298

【編寫程序】 298

【測試程序】 302

項目實訓8:超市收銀程序設計 305

【實訓目標】 305

【實訓內容】 305

【實訓分析】 305

【編寫程序】 306

【測試程序】 311

項目實訓9:學生成績管理系統 313

【實訓目標】 313

【實訓內容】 314

【實訓分析】 314

【編寫程序】 315

【測試程序】 319

項目實訓10:檢索唐詩 321

【實訓目標】 321

【實訓內容】 321

【實訓分析】 322

【編寫程序】 323

【測試程序】 329

參考文獻 333