Python從入門到實踐案例教程

《Python從入門到實踐案例教程》是2020年清華大學出版社出版的圖書。

基本介紹

  • 中文名:Python從入門到實踐案例教程
  • 作者: 祁瑞華 、 李紹華 、 李敏 、 郭旭 編
  • 出版時間:2020年
  • 出版社:清華大學出版社
  • ISBN:9787302565024
內容簡介,圖書目錄,

內容簡介

Python語言是當今國際上廣泛流行的、**有發展前途的程式設計語言之一。全書共分12章,包括緒論、數據類型與表達式、選擇結構、循環結構、列表、字典、函式、檔案、異常、面向對象的編程方法、自然語言處理案例、數據分析案例等內容,同時每章包含了豐富的課後習題。書中示例側重實用性和啟發性,趣味性強、通俗易懂,使讀者能夠快速掌握Python語言的基礎知識與編程技巧,為適應實戰套用打下堅實的基礎。

圖書目錄

第1章 Python概述 1
1.1 計算機及程式設計語言概述 1
1.1.1 計算機發展史 1
1.1.2 計算機體系結構 3
1.1.3 計算機系統組成 3
1.1.4 程式設計語言 5
1.2 Python語言特點及套用領域 7
1.2.1 Python語言特點 7
1.2.2 套用領域 7
1.3 Python版本和開發環境 9
1.3.1 Python版本 9
1.3.2 集成開發環境 9
1.3.3 Anaconda安裝 10
1.3.4 Anaconda組件 14
1.3.5 Anaconda Navigator環境配置 15
1.4 在Spyder中運行Python程式 17
1.4.1 第一個Python程式 19
1.4.2 Python語法基礎 20
1.4.3 輸入與輸出 21
1.5 本章小結 22
1.6 習題 23
第2章 數據類型與運算符 25
2.1 字元串類型 25
2.1.1 字元串的輸入 26
2.1.2 轉義字元串 26
2.1.3 字元串的格式化 26
2.1.4 字元串運算符 29
2.1.5 字元串函式 29
2.2 數值類型 36
2.2.1 整數int 37
2.2.2 計算機中數的進制 37
2.2.3 浮點數(float) 43
2.2.4 複數(complex) 43
2.3 布爾類型 44
2.4 數據類型轉換函式 44
2.5 運算符 45
2.5.1 算術運算符 45
2.5.2 賦值運算符 46
2.5.3 比較運算符 47
2.5.4 邏輯運算符 48
2.5.5 運算符的優先權 49
2.6 變數和常量 50
2.6.1 Python變數 50
2.6.2 Python常量 51
2.7 空值 51
2.8 本章小結 51
2.9 習題 51
第3章 選擇結構 57
3.1 程式設計方法 57
3.2 結構化程式設計 58
3.3 簡單if語句 59
3.3.1 單分支if語句 59
3.3.2 雙分支if-else語句 61
3.4 複雜if語句 63
3.4.1 if-elif-else語句 63
3.4.2 if-else嵌套語句 65
3.5 本章小結 67
3.6 習題 67
第4章 循環結構 71
4.1 while循環 71
4.2 for循環 75
4.3 循環嵌套 77
4.4 break和continue語句 81
4.4.1 break語句 81
4.4.2 continue語句 83
4.4.3 pass語句 84
4.5 本章小結 85
4.6 習題 85
第5章 列表與元組 92
5.1 序列及通用操作 92
5.1.1 索引 93
5.1.2 切片 94
5.1.3 加 96
5.1.4 乘 97
5.1.5 成員資格判斷 98
5.1.6 序列比較運算 98
5.1.7 內置函式 99
5.2 列表及相關的方法和函式 100
5.2.1 列表的創建與刪除 101
5.2.2 列表切片 102
5.2.3 列表的方法和函式 104
5.3 元組及基本操作 112
5.3.1 元組的創建與刪除 112
5.3.2 元組的基本操作 114
5.3.3 生成器推導式 116
5.4 本章小結 116
5.5 習題 117
第6章 字典與集合 121
6.1 字典 121
6.1.1 字典的定義 121
6.1.2 字典的基本操作 123
6.1.3 有序字典 128
6.2 集合 129
6.2.1 集合的定義 129
6.2.2 集合的基本操作 130
6.2.3 不可變集合 137
6.3 本章小結 137
6.4 習題 138
第7章 函式 141
7.1 函式的定義和調用 141
7.1.1 模組化編程思想 141
7.1.2 函式的定義 142
7.1.3 函式的調用 142
7.2 函式的參數和返回值 145
7.2.1 函式的參數 145
7.2.2 關鍵字實參 146
7.2.3 形參默認值 146
7.2.4 函式的返回值 147
7.3 函式的嵌套和遞歸調用 148
7.3.1 嵌套調用 148
7.3.2 遞歸調用 150
7.4 列表作為函式參數 153
7.4.1 在函式中修改實參列表 153
7.4.2 禁止函式修改實參列表 156
7.5 不定長參數列表 157
7.5.1 元組形式不定長參數 157
7.5.2 字典形式不定長參數 158
7.6 lambda函式 159
7.7 變數的作用域 161
7.8 Python內置函式 164
7.9 本章小結 166
7.10 習題 167
第8章 檔案操作 177
8.1 標準輸入/輸出 177
8.1.1 標準輸出 177
8.1.2 標準輸入 178
8.2 檔案操作 179
8.2.1 打開檔案 179
8.2.2 關閉檔案 180
8.2.3 讀取檔案 181
8.2.4 寫入檔案 181
8.2.5 獲取檔案屬性 182
8.2.6 刪除檔案 183
8.2.7 重命名檔案 184
8.2.8 複製檔案 184
8.2.9 移動檔案 185
8.3 目錄編程 185
8.3.1 獲取當前目錄 185
8.3.2 獲取目錄內容 185
8.3.3 創建目錄 187
8.3.4 刪除目錄 187
8.4 本章小結 188
8.5 習題 189
第9章 異常處理 194
9.1 異常類 194
9.1.1 內置異常 194
9.1.2 自定義異常 196
9.2 異常處理程式 196
9.2.1 raise語句 197
9.2.2 try-except語句 198
9.2.3 捕獲多種異常 199
9.2.4 else子句 201
9.2.5 finally子句 202
9.3 本章小結 203
9.4 習題 203
第10章 面向對象的編程方法 207
10.1 面向對象和面向過程編程 207
10.1.1 面向對象與面向過程的區別 207
10.1.2 面向對象的特點 208
10.1.3 面向過程與面向對象的優缺點 209
10.2 類和實例 209
10.3 繼承 215
10.3.1 定義子類 215
10.3.2 子類的__init__()方法 217
10.3.3 重寫父類方法 218
10.4 抽象類 221
10.5 導入類 222
10.5.1 導入單個類 222
10.5.2 在一個模組中存儲多個類 224
10.5.3 在一個模組中導入多個類 225
10.5.4 導入整個模組 225
10.5.5 導入模組中的所有類 226
10.6 本章小結 226
10.7 習題 226
第11章 Python套用案例 231
11.1 科學計算 231
11.1.1 概述 231
11.1.2 NumPy 232
11.1.3 matplotlib 236
11.1.4 SciPy 238
11.1.5 Pandas 242
11.2 自然語言處理 248
11.2.1 概述 248
11.2.2 jieba 251
11.2.3 SnowNLP 253
11.2.4 NLTK 256
11.3 網路爬蟲 258
11.3.1 概述 258
11.3.2 爬蟲實例 259
11.4 遊戲開發 271
11.4.1 概述 271
11.4.2 遊戲實例 271
11.5 本章小結 278

相關詞條

熱門詞條

聯絡我們