Python程式設計案例教程(2021年清華大學出版社出版的圖書)

Python程式設計案例教程(2021年清華大學出版社出版的圖書)

本詞條是多義詞,共8個義項
更多義項 ▼ 收起列表 ▲

《Python程式設計案例教程》是2021年清華大學出版社出版的圖書,作者是張思民。

基本介紹

  • 中文名:Python程式設計案例教程
  • 作者:張思民
  • 出版社清華大學出版社
  • 出版時間:2021年5月1日 
  • 頁數:264 頁 
  • 定價:49.8 元 
  • 開本:16 開 
  • 裝幀:平裝 
  • ISBN: 9787302567691
內容簡介,作者簡介,圖書目錄,

內容簡介

《Python程式設計案例教程——從入門到機器學習(第2版)(微課版)》是一本系統介紹Python應用程式設計方法的書籍。全書共分11章,主要內容包括Python語言快速入門、Python語法速覽、類與模組、圖形用戶界面設計、Python的圖像處理、檔案與資料庫編程(數據存儲)、多執行緒與異常處理、網路程式設計、網路爬蟲實戰入門、數據分析與數據可視化、Python機器學習實戰入門。該書每章都配有相應的習題和視頻教學,以幫助讀者學習和理解。
該書內容由淺入深,循序漸進,講解詳細,示例豐富,每個知識點都配備了大量實例和圖示加以說明,並用簡短的典型示例進行詳細分析和解釋;每章均精心選編了經典案例,對讀者學習會有很大幫助,可以讓讀者輕鬆上手。
《Python程式設計案例教程——從入門到機器學習(第2版)(微課版)》可作為高等院校計算機及信息類專業、大數據專業、智慧型科學等專業“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程式 6
習題1 9
第2章 Python語法速覽 10
2.1 Python的數據類型 10
2.2 列表和元組 13
2.2.1 列表定義與列表元素 13
2.2.2 列表的操作函式 14
2.2.3 元組 15
2.3 字典和集合 16
2.3.1 字典 16
2.3.2 集合 17
2.4 程式控制結構 19
2.4.1 順序控制語句 19
2.4.2 if選擇語句 21
2.4.3 循環語句 25
2.5 函式 31
2.5.1 函式的定義與調用 31
2.5.2 局部變數與全局變數 33
2.5.3 常用內置函式 34
2.5.4 匿名函式lambda 35
2.6 案例精選 36
習題2 42
第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 類模組 50
3.2.3 常用標準庫模組及導入模組的順序 51
3.2.4 使用pip安裝和管理擴展模組 52
3.2.5 使用Anaconda安裝和管理擴展模組 53
3.3 案例精選 54
習題3 56
第4章 圖形用戶界面設計57
4.1 圖形用戶界面概述 57
4.1.1 常用設計圖形界面的模組 57
4.1.2 tkinter模組 57
4.2 窗體容器和組件 58
4.2.1 窗體容器和標籤組件 58
4.2.2 按鈕和事件處理 60
4.3 界面布局管理 62
4.4 文本框組件 64
4.5 其他常用組件 67
4.5.1 單選按鈕和複選框 67
4.5.2 標籤框架、下拉列表框和滾動文本框 68
4.6 選單與對話框 70
4.6.1 選單 70
4.6.2 對話框 72
4.7 滑鼠和鍵盤事件 77
4.7.1 滑鼠事件 77
4.7.2 鍵盤事件 79
4.8 案例精選 80
習題4 82
第5章 Python的圖像處理84
5.1 圖像像素的存儲形式 84
5.2 Pillow模組處理圖像85
5.2.1 PIL概述 85
5.2.2 PIL的圖像處理方法 86
5.3 Open CV數字圖像處理 89
5.3.1 Open CV模組的安裝和導入 89
5.3.2 圖像的讀取、顯示和保存 90
5.3.3 繪製基本幾何圖形 92
5.4 案例精選 94
5.4.1 用畫布繪製圖形 94
5.4.2 識別二維碼及條形碼 97
5.4.3 無人駕駛汽車車道線檢測 98
習題5 104
第6章 檔案與資料庫編程(數據存儲)105
6.1 檔案目錄 105
6.1.1 檔案目錄函式 105
6.1.2 檔案目錄操作 105
6.2 檔案的讀寫操作 107
6.2.1 檔案操作函式 107
6.2.2 打開和關閉檔案 108
6.2.3 讀取檔案操作 108
6.2.4 寫入檔案操作 110
6.2.5 二進制檔案的讀寫 113
6.2.6 對Excel數據的讀寫操作 114
6.2.7 處理JSON格式數據 118
6.3 Python資料庫編程 123
6.3.1 SQLite資料庫編程123
6.3.2 操作MySQL資料庫 128
6.4 案例精選 132
6.4.1 多功能文本編輯器 132
6.4.2 保存結構化數據 136
6.4.3 英漢小詞典設計 138
習題6 141
第7章 多執行緒與異常處理143
7.1 多執行緒編程 143
7.1.1 執行緒與多執行緒 143
7.1.2 執行緒的生命周期 144
7.1.3 創建執行緒的threading.Thread類 145
7.1.4 執行緒同步 149
7.2 異常處理 152
7.2.1 Python中的常見標準異常 152
7.2.2 異常的捕捉與處理 153
7.3 正則表達式 155
7.3.1 字元匹配與匹配模式 155
7.3.2 正則表達式的規則 156
7.3.3 正則表達式re模組的方法 157
7.4 案例精選 159
習題7 162
第8章 網路程式設計163
8.1 套接字Socket編程基礎 163
8.1.1 套接字Socket163
8.1.2 TCP與UDP 164
8.2 套接字Socket程式設計 165
8.2.1 基於TCP的客戶機/伺服器模式 165
8.2.2 基於UDP的網路程式設計 168
8.3 網路套用案例精選 169
8.3.1 FTP套用 169
8.3.2 基於TCP的連線埠掃描器 171
8.3.3 遠程控制計算機 173
8.3.4 網路域名解析 175
8.4 Python Web服務簡介 177
習題8 179
第9章 網路爬蟲實戰入門180
9.1 網路爬蟲 180
9.1.1 抓取網頁數據 180
9.1.2 把網路爬蟲偽裝成瀏覽器 182
9.1.3 網路爬蟲利器——Requests庫 182
9.1.4 解析網頁的BeautifulSoup模組 184
9.1.5 解析網頁的xpath庫 189
9.2 案例精選 193
9.2.1 爬取某網站大學排名榜 193
9.2.2 爬取網路版小說——《紅樓夢》 195
9.2.3 爬取天氣預報信息 199
9.2.4 爬取購物網站商品信息 201
習題9 206
第10章 數據分析與數據可視化 207
10.1 NumPy庫入門207
10.1.1 NumPy庫簡介 207
10.1.2 NumPy庫的數據保存與讀取 208
10.1.3 NumPy庫的常用函式 209
10.2 Matplotlib數據可視化 212
10.2.1 Matplotlib及其pyplot子模組212
10.2.2 繪製基本數據圖表的方法 213
10.3 Pandas分析處理庫215
10.3.1 Pandas庫入門 216
10.3.2 Pandas數據的特徵分析 217
10.4 案例精選 219
10.4.1 大數據處理 219
10.4.2 股票分析案例 224
習題10 229
第11章 Python機器學習實戰入門 230
11.1 機器學習及其算法 230
11.1.1 機器學習基礎知識 230
11.1.2 決策樹算法套用示例 231
11.1.3 K近鄰算法套用示例 233
11.2 機器學習案例1:信貸審核 237
11.2.1 決策樹算法問題 237
11.2.2 套用決策樹算法解決信貸審核問題 238
11.3 機器學習案例2:人臉識別 247
11.3.1 Dlib框架及人臉識別模型庫 248
11.3.2 人臉檢測 248
11.3.3 人臉識別 251
11.4 機器學習案例3:智慧型語音聊天機器人 256
11.4.1 簡單智慧型聊天機器人設計 256
11.4.2 智慧型語音機器人項目開發環境的搭建 257
11.4.3 錄製音頻檔案 258
11.4.4 將語音轉換為文字 260
11.4.5 將文字轉換為語音 261
11.4.6 智慧型語音對話機器人 261
習題11 264

相關詞條

熱門詞條

聯絡我們