Python語言程序設計基礎教程(第2版)

傅清平、李雪斌、徐文勝

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 定價: $299
  • 售價: $298
  • 語言: 簡體中文
  • 頁數: 249
  • ISBN: 7302717982
  • ISBN-13: 9787302717980
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python語言程序設計基礎教程(第2版)-preview-1
  • Python語言程序設計基礎教程(第2版)-preview-2
  • Python語言程序設計基礎教程(第2版)-preview-3
  • Python語言程序設計基礎教程(第2版)-preview-4
  • Python語言程序設計基礎教程(第2版)-preview-5
  • Python語言程序設計基礎教程(第2版)-preview-6
  • Python語言程序設計基礎教程(第2版)-preview-7
Python語言程序設計基礎教程(第2版)-preview-1

相關主題

商品描述

"本書以程序設計為主線,以編程應用為驅動,理論聯系實際,通過豐富的實例分析詳細介紹了Python程序設計的思想及方法。全書敘述嚴謹、案例豐富、由淺入深、難易適中、重點突出。 全書共分8章,內容包括Python概述,Python基本數據類型、表達式和內置函數,程序控制結構,組合數據類型,函數,字符串,文件,Python面向對象編程。為避免學習過程枯燥乏味,書中精選了一些實用性強、趣味性足的實例,同時在一些實例上加入了思政元素。這些實例增強了全書的可讀性和學生的參與性,便於學生在輕松愉快的氣氛中學習。 本書適合作為高等學校各專業Python程序設計課程的教材,也可作為廣大編程愛好者的自學讀物,還可作為各類計算機等級考試的輔導用書。本書配套的電子資源包括PPT、書中例題代碼和習題參考答案等,均提供免費下載。 "

目錄大綱

目 錄

                                                    第1章Python概述1

1.1Python簡介與環境設置1

1.1.1Python簡介1

1.1.2在Windows平臺上安裝Python IDLE2

1.1.3Python IDLE的運行3

1.2Python的基本語法規則7

1.2.1幾個簡單Python程序7

1.2.2Python基本語法規則9

1.3Python模塊11

1.3.1模塊的概念11

1.3.2擴展庫的安裝11

1.3.3模塊的導入和使用13

1.3.4常用模塊介紹14

1.4本章思維導圖18

習題19

第2章Python基本數據類型、表達式和內置函數21

2.1Python的數據類型21

2.1.1Python的數值數據類型22

2.1.2Python的組合數據類型23

2.1.3Python的常量與變量24

2.2Python的運算符與表達式25

2.2.1算術運算符25

2.2.2賦值運算符26

2.2.3關系運算符28

2.2.4邏輯運算符29

2.2.5成員測試運算符30

2.2.6位運算符30

2.2.7同一性測試運算符31

2.2.8運算符的優先級和結合性32

2.3Python常用內置函數33

2.3.1數學運算函數33

2.3.2類型轉換函數34

2.3.3基本輸入/輸出函數37

2.3.4最值、求和與排序函數39

2.3.5疊代器函數40

2.3.6其他內置函數43

2.4本章思維導圖44

習題44

第3章程序控制結構48

3.1控制結構與算法描述48

3.1.1控制結構概述48

3.1.2算法的表示48

3.2選擇結構49

3.2.1分支結構50

3.2.2多分支結構52

3.2.3嵌套分支結構54

3.2.4選擇結構綜合舉例55

3.3循環控制結構59

3.3.1while循環語句59

3.3.2for循環語句61

3.3.3break語句64

3.3.4continue語句64

3.3.5else語句65

3.3.6多重循環結構66

3.3.7循環結構綜合舉例68

3.4異常處理結構70

3.4.1異常的分類70

3.4.2try…except…else…finally語句71

3.5turtle模塊及應用73

3.5.1turtle模塊介紹73

3.5.2turtle的應用74

3.6本章思維導圖77

習題78

第4章組合數據類型84

4.1組合數據類型概述84

4.2列表類型84

4.2.1創建列表對象85

4.2.2訪問列表86

4.2.3列表的切片操作87

4.2.4列表的操作90

4.3元組類型93

4.3.1元組的創建94

4.3.2元組的訪問和切片95

4.3.3元組的操作95

4.4集合類型97

4.4.1集合的創建97

4.4.2集合的訪問98

4.4.3集合的操作98

4.5字典類型100

4.5.1字典的創建100

4.5.2字典的訪問101

4.5.3字典的操作103

4.6本章思維導圖108

習題109

第5章函數113

5.1函數的定義與調用113

5.1.1函數的定義113

5.1.2函數的調用與返回116

5.1.3函數的嵌套調用和遞歸調用118

5.2參數傳遞121

5.2.1函數形參122

5.2.2函數實參124

5.2.3可變長形參127

5.2.4實參解包129

5.3變量作用域131

5.3.1全局變量131

5.3.2局部變量134

5.4lambda表達式函數135

5.5自定義模塊138

5.6本章思維導圖140

習題141

第6章字符串148

6.1字符串概述148

6.1.1字符串與字節串148

6.1.2字符串的基本運算151

6.2字符串的內置函數和方法函數153

6.2.1字符串的內置函數153

6.2.2字符串的方法函數156

6.3字符串相關的模塊168

6.3.1字符串常量模塊string169

6.3.2字符串正則模塊re170

6.3.3字符串分詞模塊jieba174

6.3.4字符串詞雲模塊wordcloud177

6.4本章思維導圖179

習題180

第7章文件186

7.1文件處理基礎186

7.1.1文件概述186

7.1.2文件的打開和關閉187

7.1.3文件的讀寫191

7.2文件組織方式197

7.2.1結構化數據197

7.2.2半結構化數據201

7.3文件管理206

7.3.1相關模塊206

7.3.2文件管理案例209

7.4本章思維導圖210

習題211

第8章Python面向對象編程216

8.1編程範式簡介216

8.1.1面向過程編程216

8.1.2面向對象編程217

8.2Python對象218

8.2.1類和實例的創建218

8.2.2類屬性和實例屬性220

8.2.3對象方法221

8.3Python面向對象特性225

8.3.1Python封裝225

8.3.2Python繼承228

8.3.3Python多態230

8.4Python的GUI設計232

8.4.1Tkinter概述233

8.4.2Tkinter案例234

8.5本章思維導圖241

習題242

附錄Python內置函數一覽表247

參考文獻250