Python程序設計與案例解析
袁國銘
相關主題
商品描述
目錄大綱
目錄
第1章 Python學前準備 1
1.1 why、what、how 1
1.2 Python概述 5
1.3 Python集成開發環境 9
1.4 小結 12
第2章 認識Python編程 13
2.1 IPO編程模式 13
2.2 第一個Python程序 13
2.3 用Jupyter Notebook進行Python編程的註意事項 15
2.4 小結 17
第3章 Python基礎語法 18
3.1 標識符、保留字 18
3.2 註釋 19
3.3 變量的命名與使用 20
3.4 縮進 25
3.5 代碼高亮 25
3.6 小結 26
第4章 簡單數據類型與運算符 27
4.1 簡單數據類型 27
4.2 常用運算符及優先級 32
4.3 常用內置函數 37
4.4 常用內置標準庫 42
4.5 小結 46
第5章 字符串類型 47
5.1 字符串表示方法 47
5.2 字符串運算 50
5.3 字符串常用方法和常用函數 51
5.4 字符串格式化輸出 55
5.5 小結 58
第6章 列表與元組 59
6.1 列表 59
6.2 元組 64
6.3 序列 66
6.4 小結 69
第7章 分支結構 70
7.1 基本分支結構 70
7.2 分支結構的嵌套 75
7.3 綜合應用 76
7.4 小結 79
第8章 循環結構 80
8.1 程序開發的三種流程 80
8.2 for-in序列循環 81
8.3 while條件循環 83
8.4 break、continue、pass和else語句 86
8.5 循環嵌套 88
8.6 綜合應用 90
8.7 小結 92
第9章 異常處理 93
9.1 錯誤和異常 93
9.2 異常類型 94
9.3 異常處理 95
9.4 三種特殊的異常處理用法 97
9.5 異常處理綜合應用 98
9.6 小結 99
第10章 集合與字典 100
10.1 集合 100
10.2 字典 106
10.3 小結 115
第11章 函數與模塊 117
11.1 函數的分類 117
11.2 函數的定義和調用 117
11.3 函數的參數與返回值 120
11.4 函數的嵌套 124
11.5 變量的作用域 128
11.6 lambda函數 130
11.7 模塊和包 131
11.8 Python生態 133
11.9 小結 134
第12章 面向對象編程 135
12.1 類的定義與使用 135
12.2 屬性和方法 137
12.3 面向對象的組合應用 143
12.4 面向對象的三大特性 145
12.5 經典案例 150
12.6 面向對象常用術語 155
12.7 面向對象的軟件開發 156
12.8 小結 157
第13章 文件 159
13.1 文件的基本操作 159
13.2 讀寫CSV和Excel文件 163
13.3 文件內置庫 168
13.4 小結 172
第14章 常用基礎庫 175
14.1 時間、日期模塊 175
14.2 turtle繪圖模塊 182
14.3 小結 188
第15章 數據庫應用開發 190
15.1 SQL簡介 190
15.2 SQLite數據庫 191
15.3 Python中的SQLite 195
15.4 小結 197
第16章 NumPy數組與矩陣運算 198
16.1 NumPy數組及其運算 198
16.2 矩陣 206
16.3 小結 212
第17章 Pandas數據分析 213
17.1 Pandas常用數據類型 213
17.2 DataFrame數據處理與分析 218
17.3 小結 237
第18章 Matplotlib數據可視化 238
18.1 認識Matplotlib 238
18.2 基本2D繪圖 242
18.3 基本3D繪圖 252
18.4 小結 257
參考文獻 258