Python程式設計套用教程(微課版)

Python程式設計套用教程(微課版)

《Python程式設計套用教程(微課版)》是2023年清華大學出版社出版的圖書,作者是邊楚女、王佑鎂。

基本介紹

  • 中文名:Python程式設計套用教程(微課版)
  • 作者:邊楚女、王佑鎂
  • 出版時間:2023年7月1日
  • 出版社:清華大學出版社
  • ISBN:9787302635628 
  • 定價:59 元
內容簡介,圖書目錄,

內容簡介

本書按照Python程式語言特點、算法思維和實踐套用邏輯,由淺入深,從零起點到基礎、到精進提升,再到實踐套用,以漸進式方式分成4篇10章。第1篇為Python基礎入門,包括Python概述、Python基礎語法、基本程式結構、Python常用數據結構、自定義函式與模組;第2篇為Python算法基礎,包括Python常用算法;第3篇為數據結構的Python實現,包括數據結構;第4篇為Python套用開發模組,包括Python數據處理與分析、人工智慧套用實踐、Python套用開發。 每一章都配有講解視頻、典型例題、練習題和上機實踐任務,並附贈示例程式、習題原始碼和教學課件等電子資源。

圖書目錄

目錄
第1篇Python基礎入門
第1章Python概述31.1Python語言簡介3
1.2Python安裝方法4
1.3Python開發環境6
1.4Python編程規範10
練習題11
第2章Python基礎語法12
2.1常量和變數12
2.2數據類型13
2.3常見運算符14
2.3.1算術運算符14
2.3.2關係運算符14
2.3.3邏輯運算符15
2.3.4位運算符16
2.3.5運算符優先權17
2.3.6賦值語句和賦值運算符18
2.4內置函式18
練習題19
第3章基本程式結構21
3.1順序結構21
3.2分支結構23
3.2.1單分支結構23
3.2.2雙分支結構24
3.2.3多分支結構25
3.3循環結構26
3.3.1for循環語句26
3.3.2while循環語句29
3.3.3break語句和continue語句30
練習題31
第4章Python常用數據結構35
4.1字元串35
4.1.1字元串概述35
4.1.2字元串處理常見函式與方法35
4.1.3字元串套用實例38
練習題39
4.2列表40
4.2.1列表概述40
4.2.2列表常見操作40
4.2.3列表套用實例43
練習題46
4.3字典46
4.3.1字典概述46
4.3.2字典基本操作46
4.3.3字典套用實例49
練習題51
4.4元組53
4.4.1元組概述53
4.4.2元組基本操作53
4.4.3元組套用實例54
練習題55
4.5集合55
4.5.1集合概述55
4.5.2集合基本操作56
4.5.3集合套用實例58
練習題58
第5章自定義函式與模組59
5.1自定義函式59
5.1.1自定義函式概述59
5.1.2自定義函式入門59
5.1.3自定義函式套用實例62
練習題64
5.2海龜繪圖turtle模組65
5.2.1海龜繪圖概述65
5.2.2海龜繪圖入門65
5.2.3海龜繪圖實例69
練習題72
5.3其他常用模組73
5.3.1數值處理相關模組73
5.3.2日期和時間處理76
5.3.3Pillow圖像處理78
練習題82
第2篇Python算法基礎
第6章Python常用算法856.1枚舉算法85
6.1.1枚舉算法概述85
6.1.2枚舉算法實例85
練習題91
6.2解析算法92
6.2.1解析算法概述92
6.2.2解析算法實例93
練習題95
6.3排序算法95
6.3.1冒泡排序96
6.3.2選擇排序 101
6.3.3插入排序 107
6.3.4分治法排序112
6.3.5分配排序117
6.3.6小結及套用124
練習題128
6.4查找算法135
6.4.1順序查找算法135
6.4.2二分查找算法140
練習題146
6.5疊代算法148
6.5.1疊代算法概述148
6.5.2疊代算法實例148
練習題153
6.6遞歸算法154
6.6.1遞歸算法概述154
6.6.2遞歸算法實例154
練習題158
第3篇數據結構的Python實現
第7章數據結構1637.1佇列163
7.1.1佇列概述163
7.1.2佇列的實現164
7.1.3佇列套用實例166
7.1.4循環佇列168
7.1.5循環佇列的實現169
7.1.6循環佇列套用實例170
練習題171
7.2棧172
7.2.1棧概述172
7.2.2棧的實現173
7.2.3棧的套用實例175
練習題178
7.3鍊表179
7.3.1鍊表概述179
7.3.2單鍊表的基本操作181
7.3.3單鍊表處理實例186
7.3.4循環單鍊表189
7.3.5循環單鍊表基本操作190
7.3.6循環單鍊表套用實例193
練習題194
7.4樹195
7.4.1樹概述195
7.4.2二叉樹概述197
7.4.3二叉樹基本操作198
7.4.4二叉樹的遍歷202
7.4.5二叉樹套用實例204
練習題208
第4篇Python套用開發模組
第8章Python數據處理與分析2138.1numpy數組及其運算213
8.1.1numpy模組概述213
8.1.2彩色圖像轉黑白213
8.1.3計算身體質量指數215
8.1.4numpy數組神奇操作217
練習題219
8.2pandas數據分析219
8.2.1200萬條百家姓信息219
8.2.2pandas概述219
8.2.3拆分姓名220
8.2.4統計和分析百家姓222
練習題224
8.3matplotlib數據可視化225
8.3.1matplotlib概述225
8.3.2繪製正弦波圖像225
8.3.3繪製WiFi信號分布示意圖227
8.3.4繪製冒泡排序模擬動畫228
8.3.5繪製各學科分數等級占比餅圖229
8.3.6繪製學生成績分布雷達圖231
練習題232
8.4中文文本分析和詞雲234
8.4.1問題描述234
8.4.2中文分詞概述234
8.4.3jieba分詞基本操作234
8.4.4清洗文本檔案235
8.4.5獲取高頻詞236
8.4.6最佳化人物名高頻詞236
8.4.7自定義詞典替換別名237
8.4.8統計人物出場次數238
8.4.9存儲《三國演義》人物頻次表239
8.4.10生成簡單詞雲239
8.4.11生成以照片為背景的詞雲240
練習題241
第9章人工智慧套用實踐243
9.1專家系統套用243
9.1.1概述243
9.1.2早期案例243
9.1.3套用描述244
9.1.4套用思路244
9.1.5程式實現244
9.1.6套用展望246
練習題246
9.2機器學習套用246
9.2.1概述246
9.2.2早期案例247
9.2.3套用描述247
9.2.4套用思路249
9.2.5程式實現251
9.2.6套用展望253
練習題254
9.3深度學習套用254
9.3.1概述254
9.3.2早期案例255
9.3.3套用描述255
9.3.4套用思路257
9.3.5程式實現257
9.3.6套用展望259
練習題260
9.4一行代碼實現語音互動——百度飛槳套用體驗260
9.4.1套用介紹260
9.4.2安裝過程261
9.4.3命令行調用261
9.4.4Python API接口262
練習題262
第10章Python套用開發263
10.1爬蟲入門263
10.1.1網路爬蟲概述263
10.1.2網路爬蟲步驟263
10.1.3爬取多頁數據268
10.1.4爬取圖片269
練習題271
10.2Web套用開發271
10.2.1Web套用介紹271
10.2.2Web套用頁面規劃271
10.2.3Web應用程式編寫流程272
10.2.4Web應用程式實現273
練習題280
10.3遊戲開發套用282
10.3.1遊戲介紹282
10.3.2編程思路282
10.3.3編程實現之主函式283
10.3.4編程實現之功能模組285
練習題290
10.4信息系統套用292
10.4.1套用介紹292
10.4.2知識基礎293
10.4.3項目開發過程294
練習題298
參考文獻300

相關詞條

熱門詞條

聯絡我們