Python程序設計
吳仁群
商品描述
"《Python程序設計》是一本實用性很強的Python語言基礎教程,既講解了Python程序設計的基礎知識,又提供了大量實用性很強的編程實例。本書共分8章,分別介紹了Python語言概述、Python語言基礎、函數與模塊、常見數據結構、疊代器與生成器、面向對象程序設計、Python異常處理機制、文件和數據庫操作等。 本書內容豐富、結構清晰、案例典型,具有很強的實用性和可操作性,適合作為高等院校Python程序設計課程的配套教材,也可作為廣大計算機用戶的自學參考書。"
目錄大綱
目 錄
第1章 Python語言概述1
1.1 Python語言發展歷程及特點 1
1.1.1 Python語言的發展歷程 1
1.1.2 Python語言的特點 2
1.1.3 Python語言的應用 3
1.2 Python開發環境配置 3
1.2.1 Python開發環境 3
1.2.2 Python安裝 4
1.2.3 環境變量設置 7
1.2.4 用戶模塊文件管理 10
1.3 Python的使用 11
1.3.1 命令行方式 11
1.3.2 IDLE方式 12
1.3.3 Spyder方式 14
1.4 本章小結 14
1.5 思考和練習 14
第2章 Python語言基礎15
2.1 Python基礎語法 15
2.1.1 Python程序基本框架 15
2.1.2 Python編碼 16
2.1.3 Python註釋 17
2.1.4 行與縮進 18
2.1.5 常用的函數和語句 19
2.1.6 Python關鍵字 21
2.1.7 Python標識符 22
2.2 變量與數據類型 23
2.2.1 變量 23
2.2.2 數據類型概述 25
2.2.3 可變類型和不可變類型的內存分配區別 31
2.2.4 數據類型轉換 33
2.3 運算符和表達式 34
2.3.1 算術運算符與算術表達式 34
2.3.2 關系運算符與關系表達式 35
2.3.3 邏輯運算符與邏輯表達式 35
2.3.4 賦值運算符與賦值表達式 36
2.3.5 位運算符 37
2.3.6 成員運算符 38
2.3.7 身份運算符 38
2.3.8 運算符優先級 39
2.4 條件控制與循環語句 40
2.4.1 條件控制語句 40
2.4.2 循環語句 43
2.4.3 跳轉語句 47
2.5 綜合應用 49
2.6 本章小結 50
2.7 思考和練習 50
第3章 函數與模塊51
3.1 函數 51
3.1.1 函數定義和調用 51
3.1.2 函數參數說明 54
3.1.3 變量作用域 62
3.1.4 三個典型函數 65
3.1.5 函數遞歸 69
3.1.6 常用函數 70
3.2 模塊 73
3.2.1 Python模塊概述 73
3.2.2 自定義模塊 75
3.2.3 Python常用模塊 76
3.3 本章小結 80
3.4 思考和練習 80
第4章 常見數據結構81
4.1 字符串 81
4.1.1 字符串概述 81
4.1.2 字符串常見函數及方法 87
4.1.3 字符串應用舉例 89
4.2 元組 94
4.2.1 元組概述 94
4.2.2 元組常用函數和方法 95
4.2.3 元組應用舉例 96
4.3 列表 98
4.3.1 列表概述 98
4.3.2 列表常用函數和方法 99
4.3.3 列表應用舉例 100
4.4 集合 106
4.4.1 集合概述 106
4.4.2 集合常用函數和方法 108
4.4.3 集合應用舉例 109
4.5 字典 113
4.5.1 字典概述 113
4.5.2 字典常用函數和方法 114
4.5.3 字典應用舉例 115
4.6 棧和隊列 116
4.6.1 棧和隊列概述 116
4.6.2 deque常用函數 118
4.6.3 棧和隊列應用舉例 118
4.7 本章小結 120
4.8 思考和練習 121
第5章 疊代器與生成器 123
5.1 疊代器 123
5.1.1 疊代器概述 123
5.1.2 疊代器應用 127
5.2 生成器 128
5.2.1 生成器概述 128
5.2.2 生成器的函數或方法 133
5.2.3 生成器應用舉例 134
5.3 本章小結 136
5.4 思考和練習 136
第6章 面向對象程序設計 137
6.1 類和對象 137
6.1.1 類和對象的概述 137
6.1.2 成員變量 140
6.1.3 成員方法 143
6.1.4 成員增加與刪除 149
6.2 繼承 152
6.2.1 繼承的含義 152
6.2.2 方法的覆蓋 154
6.2.3 super關鍵字 155
6.2.4 抽象類 158
6.3 綜合應用 160
6.4 本章小結 161
6.5 思考和練習 161
第7章 Python異常處理機制 162
7.1 異常的含義及分類 162
7.2 異常處理 163
7.2.1 異常處理的含義及必要性 163
7.2.2 try…except異常處理的基本結構 164
7.2.3 多try…except異常處理 166
7.2.4 raise拋出異常 168
7.2.5 多次raise拋出異常 169
7.2.6 自定義異常 171
7.3 綜合應用 172
7.4 內置異常 173
7.5 本章小結 174
7.6 思考和練習 174
第8章 文件和數據庫操作 175
8.1 輸入和輸出 175
8.1.1 概述 175
8.1.2 os模塊和shutil模塊 176
8.1.3 Python os.path模塊 177
8.1.4 文件對象操作 181
8.2 數據庫操作 189
8.2.1 概述 189
8.2.2 基本SQL語句 190
8.2.3 SQLite數據庫 192
8.2.4 Access數據庫 197
8.2.5 MySQL數據庫 200
8.3 建立數據源操作 204
8.4 本章小結 207
8.5 思考和練習 207
參考文獻 208