Python程序設計(新形態版)

黃凌霄、劉倩、牛萬紅、姚新波、劉昊

  • 出版商: 清華大學
  • 出版日期: 2025-05-01
  • 售價: $294
  • 語言: 簡體中文
  • 頁數: 192
  • ISBN: 730268670X
  • ISBN-13: 9787302686705
  • 下單後立即進貨 (約4週~6週)

  • Python程序設計(新形態版)-preview-1
  • Python程序設計(新形態版)-preview-2
  • Python程序設計(新形態版)-preview-3
Python程序設計(新形態版)-preview-1

相關主題

商品描述

"《Python程序設計(新形態版)》採用由淺入深、循序漸進、學練結合的方式,系統地介紹了 Python 語言的核心知識,並將相關內容滲透到具體章節中,致力於使學生在學習 Python 知識的過程中,能快速領悟知識點。 《Python程序設計(新形態版)》共9 章,從Python 概述開始,逐步介紹Python 的數據類型、常用內置函數、數據的輸入與輸出、程序控制結構、字符串、正則表達式、組合數據類型、函數、文件及深度學習應用實例等。 《Python程序設計(新形態版)》內容翔實,案例新穎,結構清晰,重點明確,適合作為高等學校電腦程序設計課程教材,也可以作為Python語言愛好者自學及電腦科學與技術相關專業人員的參考書。"

目錄大綱

 

目 錄

CONTENTS

第1 章 Python 概述 ……………………………………………………………………………………… 1

    視頻講解:12 分鐘,2 集

1.1 Python 簡介 ………………………………………………………………………………………… 1

1.2 Python 安裝 ………………………………………………………………………………………… 3

1.3 Python 的運行 ……………………………………………………………………………………… 6

1.4 文件方式運行Python 程序 ………………………………………………………………………… 7

1.5 包管理工具 ………………………………………………………………………………………… 8

1.6 使用IDLE 進行程序調試 ………………………………………………………………………… 8

小結 ……………………………………………………………………………………………………… 10

習題 ……………………………………………………………………………………………………… 10

第2 章 數據類型和常用內置函數 …………………………………………………………………… 11

    視頻講解:20 分鐘,2 集

2.1 標識符和關鍵字 …………………………………………………………………………………… 11

2.1.1 標識符 ……………………………………………………………………………………… 11

2.1.2 關鍵字 ……………………………………………………………………………………… 12

2.2 變量 ………………………………………………………………………………………………… 12

2.2.1 變量的聲明和賦值 ………………………………………………………………………… 12

2.2.2 變量鏈式賦值 ……………………………………………………………………………… 13

2.2.3 變量多重賦值 ……………………………………………………………………………… 13

2.2.4 序列解包賦值 ……………………………………………………………………………… 14

2.2.5 交換變量 …………………………………………………………………………………… 14

2.2.6 刪除變量 …………………………………………………………………………………… 14

2.3 內置數據類型 ……………………………………………………………………………………… 14

2.3.1 數值類型 …………………………………………………………………………………… 15

2.3.2 布爾類型 …………………………………………………………………………………… 15

2.3.3 字符串類型 ………………………………………………………………………………… 15

2.3.4 列表類型 …………………………………………………………………………………… 16

2.3.5 元組類型 …………………………………………………………………………………… 16

2.3.6 集合類型 …………………………………………………………………………………… 17

2.3.7 字典類型 …………………………………………………………………………………… 17

2.3.8 二進制序列類型 …………………………………………………………………………… 17

配套資源

VI Python 程序設計(新形態版)

2.4 運算符 ……………………………………………………………………………………………… 18

2.4.1 算術運算符 ………………………………………………………………………………… 18

2.4.2 表達式和算術運算符的優先級 …………………………………………………………… 19

2.4.3 復合賦值運算符 …………………………………………………………………………… 19

2.4.4 關系運算符 ………………………………………………………………………………… 20

2.4.5 邏輯運算符 ………………………………………………………………………………… 21

2.4.6 成員運算符 ………………………………………………………………………………… 21

2.4.7 身份運算符 ………………………………………………………………………………… 22

2.4.8 運算符的優先級 …………………………………………………………………………… 22

2.5 內置函數 …………………………………………………………………………………………… 23

2.5.1 數學相關內置函數 ………………………………………………………………………… 23

2.5.2 類型轉換內置函數 ………………………………………………………………………… 26

2.5.3 其他常用內置函數 ………………………………………………………………………… 27

2.6 內置模塊 …………………………………………………………………………………………… 29

2.6.1 導入模塊 …………………………………………………………………………………… 29

2.6.2 math 模塊 …………………………………………………………………………………… 30

2.6.3 random 模塊 ………………………………………………………………………………… 31

2.6.4 time 模塊 …………………………………………………………………………………… 33

2.6.5 turtle 模塊 ………………………………………………………………………………… 33

小結 ……………………………………………………………………………………………………… 38

習題 ……………………………………………………………………………………………………… 39

第3 章 數據的輸入與輸出 ……………………………………………………………………………… 41

    視頻講解:46 分鐘,10 集

3.1 輸入函數input( ) …………………………………………………………………………………… 41

3.2 輸出函數print( ) …………………………………………………………………………………… 43

小結 ……………………………………………………………………………………………………… 50

習題 ……………………………………………………………………………………………………… 51

第4 章 程序控制結構 …………………………………………………………………………………… 53

    視頻講解:75 分鐘,13 集

4.1 順序結構 …………………………………………………………………………………………… 53

4.2 選擇結構 …………………………………………………………………………………………… 54

4.2.1 單分支選擇結構 …………………………………………………………………………… 54

4.2.2 雙分支選擇結構 …………………………………………………………………………… 55

4.2.3 多分支選擇結構 …………………………………………………………………………… 57

4.3 循環結構 …………………………………………………………………………………………… 60

4.3.1 遍歷循環for 語句 ………………………………………………………………………… 60

4.3.2 條件循環while 語句 ……………………………………………………………………… 61

4.3.3 循環的嵌套 ………………………………………………………………………………… 64

  目 錄 VII

目 錄

4.3.4 循環控制語句 ……………………………………………………………………………… 65

4.3.5 程序異常處理 ……………………………………………………………………………… 69

小結 ……………………………………………………………………………………………………… 70

習題 ……………………………………………………………………………………………………… 70

第5 章 字符串和正則表達式 ………………………………………………………………………… 76

    視頻講解:35 分鐘,4 集

5.1 字符串 ……………………………………………………………………………………………… 76

5.1.1 字符串編碼 ………………………………………………………………………………… 76

5.1.2 字符串的創建 ……………………………………………………………………………… 78

5.1.3 轉義字符的使用 …………………………………………………………………………… 79

5.1.4 字符串的截取 ……………………………………………………………………………… 80

5.1.5 字符串常用方法 …………………………………………………………………………… 82

5.2 正則表達式 ………………………………………………………………………………………… 87

5.2.1 正則表達式概述 …………………………………………………………………………… 87

5.2.2 正則表達式元字符 ………………………………………………………………………… 88

5.2.3 正則表達式模塊 …………………………………………………………………………… 90

5.2.4 匹配選項編譯標志 ………………………………………………………………………… 94

小結 ……………………………………………………………………………………………………… 94

習題 ……………………………………………………………………………………………………… 95

第6 章 組合數據類型 …………………………………………………………………………………… 98

    視頻講解:30 分鐘,4 集

6.1 列表 ………………………………………………………………………………………………… 98

6.1.1 列表的創建 ………………………………………………………………………………… 99

6.1.2 列表的訪問 ………………………………………………………………………………… 99

6.1.3 列表的切片 ……………………………………………………………………………… 100

6.1.4 列表元素的增加 ………………………………………………………………………… 102

6.1.5 列表元素的刪除 ………………………………………………………………………… 104

6.1.6 列表元素的修改 ………………………………………………………………………… 106

6.1.7 列表元素的索引和統計 ………………………………………………………………… 106

6.1.8 列表元素的排序和反序 ………………………………………………………………… 107

6.1.9 列表的其他操作 ………………………………………………………………………… 109

6.2 元組 ……………………………………………………………………………………………… 112

6.2.1 元組的創建 ……………………………………………………………………………… 112

6.2.2 元組的訪問 ……………………………………………………………………………… 113

6.2.3 元組的刪除 ……………………………………………………………………………… 113

6.3 字典 ……………………………………………………………………………………………… 114

6.3.1 字典的創建 ……………………………………………………………………………… 114

6.3.2 字典元素的訪問 ………………………………………………………………………… 115

6.3.3 字典元素的修改與增加 ………………………………………………………………… 117

VIII Python 程序設計(新形態版)

6.3.4 字典元素的刪除 ………………………………………………………………………… 119

6.4 集合 ……………………………………………………………………………………………… 120

6.4.1 集合的創建 ……………………………………………………………………………… 120

6.4.2 集合元素的增加與刪除 ………………………………………………………………… 121

6.4.3 集合的運算 ……………………………………………………………………………… 122

小結 …………………………………………………………………………………………………… 123

習題 …………………………………………………………………………………………………… 124

第7 章 函數 ……………………………………………………………………………………………… 127

    視頻講解:50 分鐘,7 集

7.1 函數的定義與調用 ……………………………………………………………………………… 127

7.1.1 函數的定義 ……………………………………………………………………………… 128

7.1.2 函數的返回值 …………………………………………………………………………… 128

7.1.3 函數的調用 ……………………………………………………………………………… 130

7.1.4 匿名函數定義與調用 …………………………………………………………………… 131

7.1.5 函數嵌套定義與調用 …………………………………………………………………… 133

7.2 函數參數傳遞 …………………………………………………………………………………… 135

7.2.1 函數的形參和實參 ……………………………………………………………………… 135

7.2.2 參數傳遞 ………………………………………………………………………………… 136

7.2.3 參數傳遞方式 …………………………………………………………………………… 137

7.3 遞歸函數 ………………………………………………………………………………………… 141

7.3.1 遞歸函數原理 …………………………………………………………………………… 141

7.3.2 遞歸函數的定義和調用 ………………………………………………………………… 141

7.3.3 遞歸函數的應用 ………………………………………………………………………… 143

7.4 變量作用域 ……………………………………………………………………………………… 144

7.4.1 局部變量 ………………………………………………………………………………… 145

7.4.2 全局變量 ………………………………………………………………………………… 146

7.5 模塊和包 ………………………………………………………………………………………… 148

7.5.1 模塊和包概述 …………………………………………………………………………… 148

7.5.2 模塊的類型 ……………………………………………………………………………… 148

7.5.3 自定義模塊的創建與導入 ……………………………………………………………… 148

7.5.4 包的創建與導入 ………………………………………………………………………… 149

小結 …………………………………………………………………………………………………… 150

習題 …………………………………………………………………………………………………… 151

第8 章 文件 ……………………………………………………………………………………………… 154

    視頻講解:34 分鐘,4 集

8.1 文件概述 ………………………………………………………………………………………… 154

8.1.1 文件概念 ………………………………………………………………………………… 154

8.1.2 文件分類 ………………………………………………………………………………… 155

8.2 文件寫讀操作 …………………………………………………………………………………… 156

  目 錄 IX

8.2.1 文件的打開與關閉 ……………………………………………………………………… 156

8.2.2 文件寫入與讀取 ………………………………………………………………………… 157

8.2.3 文件位置指針 …………………………………………………………………………… 162

8.3 CSV 文件寫讀操作 ……………………………………………………………………………… 163

8.3.1 CSV 文件概述 …………………………………………………………………………… 163

8.3.2 CSV 文件寫入與讀取 …………………………………………………………………… 163

8.4 目錄與文件操作 ………………………………………………………………………………… 165

8.4.1 目錄操作 ………………………………………………………………………………… 166

8.4.2 文件操作 ………………………………………………………………………………… 169

小結 …………………………………………………………………………………………………… 171

習題 …………………………………………………………………………………………………… 171

第9 章 深度學習應用實例 …………………………………………………………………………… 175

    視頻講解:22 分鐘,1 集

9.1 實例引入 ………………………………………………………………………………………… 175

9.2 背景介紹 ………………………………………………………………………………………… 176

9.2.1 深度學習與圖像分類 …………………………………………………………………… 176

9.2.2 捲積神經網絡中的基本單元 …………………………………………………………… 177

9.2.3 VGG19 網絡的基本結構 ……………………………………………………………… 179

9.3 實驗內容 ………………………………………………………………………………………… 180

9.3.1 實驗環境 ………………………………………………………………………………… 180

9.3.2 實驗步驟 ………………………………………………………………………………… 180

9.3.3 實驗評估 ………………………………………………………………………………… 187

小結 …………………………………………………………………………………………………… 187

習題 …………………………………………………………………………………………………… 188

 

最後瀏覽商品 (1)