Python編程基礎與案例集錦(中學版)

基本介紹

  • 書名:Python編程基礎與案例集錦(中學版)
  • 作者:董付國,應根球
  • ISBN:9787121355394
  • 頁數:262頁
  • 出版時間:2019-02
  • 開本:16開
圖書信息,內容簡介,圖書目錄,

圖書信息

作譯者:董付國,應根球
Python編程基礎與案例集錦(中學版)Python編程基礎與案例集錦(中學版)
出版時間:2019-02
千 字 數:341
版次:01-01
頁 數:252
開本:16開
裝幀:
I S B N :9787121355394

內容簡介

全書共11 章,重點介紹Python 基本語法和內置對象的用法,以Python 為載體介紹了中學階段常用的算法,以及數據可視化、科學計算可視化和人工智慧方面的一些基礎知識。書中設計了大量例題和代碼,並配有相應的解析和注釋。第1 章介紹Python 語言編程規範與代碼最佳化建議,開發環境配置,擴展庫安裝,標準庫與擴展庫對象的導入和使用。第2 章介紹Python 基本數據類型、運算符與內置函式的用法,math、random、datetime 和turtle 等常用標準庫的用法。第3 章介紹選擇結構語法和套用。第4 章介紹for 循環與while 循環、break 語句和continue 語句的用法。第5 章介紹列表、元組、字典、集合、字元串等常用結構,列表推導式與生成器推導式,序列解包與切片操作。第6 章介紹函式定義與調用,函式參數,變數作用域,函式遞歸調用和lambda 表達式。第7 章介紹類的定義與使用,數據成員與成員方法,私有成員與公有成員,實例方法類方法和靜態方法。第8 章介紹解析算法、枚舉算法、遞推算法、遞歸算法、分治算法、排序算法、查找算法、機率算法及其他算法的原理與Python 實現。第9 章介紹turtle 小海龜畫圖。第10 章介紹科學計算可視化和數據可視化的有關內容。第11 章介紹人工智慧基礎知識,重點介紹線性回歸模型、KNN 分類算法和樸素貝葉斯分類算法的套用。

圖書目錄

第1 章Python概述 ...................................................................... 1
1.1 Python 語言簡介................................... 2
1.2 Python 開發環境搭建 ........................... 2
1.2.1 IDLE ................................................2
1.2.2 Eclipse+PyDev .................................3
1.2.3 PAGE ...............................................5
1.2.4 Anaconda3 .......................................6
1.3 Python 代碼編寫規範 ........................... 8
1.4 擴展庫安裝方法 .................................. 10
1.5 標準庫與擴展庫對象的導入和使用 ...... 12
1.5.1 導入整個模組 ...............................12
1.5.2 明確導入模組中的特定對象 .......14
1.5.3 一次導入特定模組中的所有對象 ...............................................15
1.6 本章知識要點 ...................................... 15
第2 章Python編程基礎 ............................................................. 17
2.1 基本數據類型 ...................................... 18
2.1.1 常用內置對象 ...............................18
2.1.2 常量與變數 ...................................19
2.1.3 數字類型 .......................................20
2.1.4 字元串 ...........................................22
2.1.5 序列 ...............................................23
2.2 運算符與表達式 ................................. 23
2.2.1 算術運算符 ...................................25
2.2.2 關係運算符 ...................................26
2.2.3 成員測試運算符 ...........................27
2.2.4 邏輯運算符 ...................................28
2.2.5 集合運算符 ...................................29
2.3 常用內置函式 ...................................... 30
2.3.1 基本輸入輸出函式 .......................33
2.3.2 數字有關的函式 ...........................34
2.3.3 序列有關的函式 ...........................35
2.3.4 函式map()、reduce()、filter() .....38
2.3.5 函式range() ...................................40
2.3.6 精彩例題分析與解答 ...................41
2.4 常用標準庫用法簡介 ........................... 44
2.4.1 數學模組math ..............................44
2.4.2 隨機模組random ..........................46
2.4.3 日期時間模組datetime .................47
2.4.4 小海龜畫圖模組turtle ..................47
2.5 本章知識要點 ....................................... 49
第3 章選擇結構語法與套用 ........................................................ 51
3.1 條件表達式.......................................... 52
3.2 單分支選擇結構 .................................. 53
3.3 雙分支選擇結構 .................................. 54
3.4 嵌套的選擇結構 .................................. 56
3.5 精彩例題分析與解答 ........................... 58
3.6 本章知識要點 ...................................... 61
第4 章循環結構語法與套用 ........................................................ 63
4.1 while 循環與for 循環 .......................... 64
4.2 break 語句與continue 語句 ............... 65
4.3 精彩例題分析與解答 ........................... 66
4.4 本章知識要點 ...................................... 75
第5 章Python序列結構及套用 .................................................. 77
5.1 列表 .................................................... 78
5.1.1 列表創建與刪除 ...........................78
5.1.2 列表元素訪問 ...............................79
5.1.3 列表常用方法 ...............................80
5.1.4 列表對象支持的運算符 ...............83
5.1.5 內置函式對列表的操作 ...............84
5.1.6 精彩例題分析與解答 ...................85
5.2 元組 .................................................... 87
5.2.1 元組創建與元素訪問 ...................87
5.2.2 元組與列表的異同點 ...................88
5.3 字典 .................................................... 89
5.3.1 字典創建與刪除 ...........................90
5.3.2 字典元素的訪問 ...........................90
5.3.3 元素添加、修改與刪除 ...............92
5.3.4 精彩例題分析與解答 ...................92
5.4 集合 .................................................... 94
5.4.1 集合創建與刪除 ...........................94
5.4.2 集合操作與運算 ...........................95
5.4.3 精彩例題分析與解答 ...................97
5.5 字元串 ............................................... 100
5.5.1 字元串編碼格式 .........................101
5.5.2 轉義字元 .....................................102
5.5.3 字元串格式化 .............................104
5.5.4 字元串常量 .................................105
5.5.5 字元串對象的常用方法 .............106
5.5.6 精彩例題分析與解答 .................112
5.6 推導式 ............................................... 114
5.6.1 列表推導式 .................................114
5.6.2 生成器推導式 .............................117
5.7 序列解包 ........................................... 118
5.8 切片 .................................................. 119
5.8.1 使用切片獲取列表、元組、字元串中的部分元素 .................120
5.8.2 使用切片對列表進行元素插入、刪除、修改操作 .........................121
5.9 本章知識要點 .................................... 123
第6 章函式設計與調用 ............................................................. 125
6.1 函式定義與調用 ................................ 126
6.2 函式參數 ........................................... 127
6.2.1 位置參數 .....................................129
6.2.2 默認值參數 .................................129
6.2.3 關鍵參數 .....................................130
6.3 變數作用域........................................ 131
6.4 函式遞歸調用 .................................... 132
6.5 lambda 表達式 ................................. 134
6.6 精彩例題分析與解答 ......................... 135
6.7 本章知識要點 .................................... 140
第7 章面向對象程式設計 ......................................................... 141
7.1 面向對象程式設計簡介 ...................... 142
7.2 類的定義與使用 ................................ 142
7.3 數據成員與成員方法 ......................... 143
7.3.1 私有成員與公有成員 .................143
7.3.2 數據成員 .....................................144
7.3.3 實例方法、靜態方法和類方法...144
7.4 屬性 .................................................. 146
7.5 繼承 .................................................. 149
7.6 精彩例題分析與解答 ......................... 151
7.7 本章知識要點 .................................... 155
第8 章常用算法的Python實現 ............................................... 157
8.1 解析算法案例解析 ............................. 158
8.2 枚舉算法案例分析 ............................. 166
8.3 遞推算法案例分析 ............................. 169
8.4 遞歸算法案例分析 ............................. 170
8.5 分治算法案例分析 ............................. 177
8.6 排序算法案例分析 ............................. 178
8.7 查找算法案例分析 ............................. 181
8.8 其他常用算法案例分析 ...................... 183
8.9 本章知識要點 .................................... 191
第9 章turtle 編程 ..................................................................... 193
9.1 繪製折線圖........................................ 194
9.2 多邊形內部填充 ................................ 196
9.3 事件處理 ........................................... 198
9.4 本章小結 ........................................... 205
第10 章科學計算可視化與數據可視化 ....................................... 207
10.1 繪製折線圖...................................... 208
10.2 繪製柱狀圖...................................... 217
10.3 繪製散點圖...................................... 219
10.4 互動式繪圖...................................... 220
10.5 本章小結 ......................................... 223
第11 章人工智慧基礎 ................................................................ 225
11.1 使用線性回歸模型預測兒童身高 ..... 226
11.1.1 基本概念 .................................226
11.1.2 線性回歸模型原理 .................226
11.1.3 使用線性回歸模型預測
兒童身高 .................................227
11.2 使用KNN 分類算法對人的體型進行
分類 ................................................ 229
11.2.1 KNN 分類算法原理 ................229
11.2.2 使用KNN 分類算法對
體型分類 .................................230
11.3 使用樸素貝葉斯分類算法對中文郵件
進行分類 ......................................... 231
11.3.1 基本概念 .................................231
11.3.2 樸素貝葉斯分類算法
分類原理 .................................233
11.3.3 使用樸素貝葉斯分類算法進行
中文郵件分類 .........................234
11.4 本章小結 ......................................... 237
附錄A Python 關鍵字清單 ....................................................................................................... 238
附錄B 常用Python 內置模組與標準庫清單 ............................................................................. 240
附錄C 常用Python 擴展庫清單 ............................................................................................... 241
參考文獻 ................................................................................................................................... 242

相關詞條

熱門詞條

聯絡我們