Python程式設計案例教程——從入門到機器學習(微課版)

Python程式設計案例教程——從入門到機器學習(微課版)

《Python程式設計案例教程——從入門到機器學習(微課版)》是2018年10月清華大學出版社出版的圖書,作者是張思民。

基本介紹

  • 書名:Python程式設計案例教程——從入門到機器學習(微課版)
  • 作者:張思民
  • ISBN:9787302510147
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2018年10月
內容簡介,圖書目錄,

內容簡介

本書系統地介紹Python應用程式設計方法,主要內容包括Python語法快速入門、類與模組、圖形用戶界面設計、繪圖及數字圖像處理、檔案與資料庫操作、多執行緒、異常處理及正則表達式、網路編程與網路爬蟲設計、算法設計與機器學習實戰等。本書每章都配有視頻教學內容,以幫助讀者學習和理解。
本書講解詳細,案例豐富,每一個知識點都配備了大量案例和圖示加以說明,並通過典型案例對Python應用程式設計方法進行詳細的分析和解釋,幫助讀者輕鬆上手。

圖書目錄

第1章 Python語言快速入門 1
1.1 Python的安裝與配置 1
1.2 運行Python程式 2
1.2.1 運行Python的方式 2
1.2.2 Python編寫規範 4
1.3 編寫簡單的Python程式 5
習題1 9
第2章 Python語法速覽 10
2.1 Python的數據類型 10
2.2 列表和元組 12
2.2.1 列表定義與列表元素 12
2.2.2 列表的操作函式 13
2.2.3 元組 15
2.3 字典和集合 16
2.3.1 字典 16
2.3.2 集合 17
2.4 程式控制結構 18
2.4.1 順序控制語句 18
2.4.2 if選擇語句 21
2.4.3 循環語句 25
2.5 函式 31
2.5.1 函式的定義與調用 31
2.5.2 局部變數與全局變數 32
2.5.3 常用內置函式 33
2.5.4 匿名函式lambda 35
2.6 案例精選 35
習題2 41
第3章 類與模組 43
3.1 類和對象 43
3.1.1 類的格式與創建對象 43
3.1.2 類的繼承 46
3.1.3 運算符重載 48
3.2 模組 48
3.2.1 模組的導入 48
3.2.2 自定義模組 49
3.2.3 常用標準庫模組 50
3.2.4 使用pip安裝和管理擴展模組 54
3.3 案例精選 55
習題3 57
第4章 圖形用戶界面設計 58
4.1 圖形用戶界面概述 58
4.1.1 常用設計圖形界面的模組 58
4.1.2 tkinter模組 58
4.2 窗體容器和組件 59
4.2.1 窗體容器和標籤組件 59
4.2.2 按鈕和事件處理 61
4.3 界面布局管理 63
4.4 文本框組件 65
4.5 其他常用組件 68
4.5.1 單選按鈕和複選框 68
4.5.2 標籤框架、下拉列表框和滾動文本框 69
4.6 選單與對話框 71
4.6.1 選單 71
4.6.2 對話框 73
4.7 滑鼠鍵盤事件 78
4.7.1 滑鼠事件 78
4.7.2 鍵盤事件 80
4.8 案例精選 81
習題4 83
第5章 繪圖及圖像處理 85
5.1 繪製圖形 85
5.1.1 用畫布組件繪圖 85
5.1.2 用turtle模組繪圖 88
5.2 數字圖像處理基礎 90
5.2.1 Python圖像處理類庫PIL 90
5.2.2 圖像處理技術 91
5.3 案例精選 94
習題5 105
第6章 檔案與資料庫編程(數據存儲) 106
6.1 檔案 106
6.1.1 檔案函式 106
6.1.2 檔案操作 106
6.2 檔案的讀寫操作 108
6.2.1 檔案操作函式 108
6.2.2 打開和關閉檔案 109
6.2.3 讀取檔案操作 109
6.2.4 寫入檔案操作 111
6.2.5 二進制檔案的讀寫 114
6.2.6 對Excel數據的讀寫操作 115
6.2.7 處理JSON格式數據 119
6.3 Python資料庫編程 124
6.3.1 SQLite資料庫編程 124
6.3.2 操作MySQL資料庫 129
6.4 案例精選 133
6.4.1 多功能文本編輯器 133
6.4.2 保存結構化數據 137
6.4.3 英漢小詞典設計 139
習題6 142
第7章 多執行緒與異常處理 144
7.1 多執行緒編程 144
7.1.1 執行緒與多執行緒 144
7.1.2 執行緒的生命周期 145
7.1.3 創建執行緒的threading.Thread類 146
7.1.4 執行緒同步 150
7.2 異常處理 153
7.2.1 Python中的常見標準異常 153
7.2.2 異常的捕捉與處理 154
7.3 正則表達式 156
7.3.1 字元匹配與匹配模式 156
7.3.2 正則表達式的規則 157
7.3.3 正則表達式re模組的方法 158
7.4 案例精選 160
習題7 163
第8章 網路程式設計 164
8.1 套接字Socket編程基礎 164
8.1.1 套接字Socket 164
8.1.2 TCP與UDP 165
8.2 套接字Socket程式設計 166
8.2.1 基於TCP的客戶機/伺服器模式 166
8.2.2 基於UDP的網路程式設計 169
8.3 網路套用案例精選 170
8.3.1 檔案傳輸協定FTP套用 170
8.3.2 基於TCP的連線埠掃描器 172
8.3.3 遠程控制計算機 174
8.3.4 網路域名解析 176
8.4 網路爬蟲實戰入門 178
8.4.1 抓取網頁數據 178
8.4.2 網路爬蟲簡介 182
8.5 網路爬蟲案例精選 188
8.5.1 爬取某網站大學排名榜 188
8.5.2 爬取網路版小說——《紅樓夢》 189
8.5.3 爬取天氣預報信息 193
8.5.4 網路爬蟲利器——Requests 195
8.5.5 爬取購物網站商品信息 198
8.6 Python Web服務簡介 201
習題8 203
第9章 算法設計及機器學習實戰入門 204
9.1 常見的數據結構 204
9.1.1 堆疊 204
9.1.2 佇列 205
9.1.3 鍊表 207
9.1.4 樹 213
9.2 迷宮問題算法設計 219
9.3 曲線點抽稀算法 223
9.3.1 道格拉斯-普克算法 224
9.3.2 垂距限值算法 227
9.4 Python機器學習實戰入門 229
9.4.1 機器學習及其算法 229
9.4.2 機器學習套用實例 231
9.5 機器學習案例精選 233

相關詞條

熱門詞條

聯絡我們