定 價:59 元
叢書名:計算機類技能型理實一體化新形態(tài)系列
當前圖書已被 4 所學校薦購過!
查看明細
- 作者:主編邊楚女
- 出版時間:2023/7/1
- ISBN:9787302635628
- 出 版 社:清華大學出版社
- 中圖法分類:TP311.561
- 頁碼:299
- 紙張:
- 版次:1
- 開本:26cm
本書按照Python程序語言特點、算法思維和實踐應用邏輯, 由淺入深, 從零起點到基礎, 到精進提升, 再到實踐應用, 漸進式分成四篇十章。第一篇Python基礎入門, 包括Python概述、基礎語法和基本程序結構、列表和字典等五種Python數據結構、自定義函數、Turtle海龜繪圖模塊等; 第二篇Python算法基礎, 包括枚舉、解析、排序、查找、迭代和遞歸等算法; 第三篇為數據結構Python實現, 包括隊列、棧、鏈表和樹等; 第四篇為Python應用開發(fā)模塊, 包括大數據處理、人工智能應用實踐、爬蟲、Web開發(fā)、游戲開發(fā)和信息系統(tǒng)應用等。
習近平總書記在二十大報告中指出“科技是第一生產力、人才是第一資源、創(chuàng)新是第一動力”。大國工匠和高技能人才作為人才強國戰(zhàn)略的重要組成部分,在現代化國家建設中起著重要的作用。
Bruce Eckel用“Life is short, you need Python.”來表達對Python編程語言的喜愛與肯定。想學Python的人很多,編者作為一線教學的工作者,一直想編寫一本好學易用的教材與讀者一起成長。
本書是在充分調研的基礎上,根據讀者學習需求,組織深耕教學一線的專業(yè)教授和名師團隊策劃共同編寫。本書內容全面、案例豐富,注重思維培養(yǎng)和應用實踐相結合,兼具專業(yè)性和普適性,從零起點到精進提升。
本書的特點如下。
(1) 內容全面。從Python基礎到經典算法,再到數據結構和應用開發(fā)的精進提升,一本書就可以通達學習編程要掌握的非;A、非常經典、非常重要的內容。
(2) 案例豐富。本書從易到難呈現幾百個特別經典的程序和實際應用案例,對大部分程序和案例都有針對性地解析,助力讀者厘清原理,培養(yǎng)邏輯。
(3) 培育思維。以問題為導向,經歷編程解決的思維過程,知其然又知其所以然,提升計算思維。
(4) 強調應用。無論是簡單的列表、字符串、字典,還是有難度的隊列、棧、鏈表、樹,抑或是大數據處理,都沒有泛泛而談,而是通過實例解析怎么用、怎么做。
本書編寫團隊成員分工如下。
邊楚女教授擔任主編,負責全書總策劃、審稿統(tǒng)稿并編寫第1~3章和第4章的第4.1節(jié);王佑鎂教授擔任副主編,負責策劃和審稿。另外,陳嬋老師編寫第4章的第4.2~4.5節(jié)和第5章,金萬蓮老師編寫第6章的第1、第4~6節(jié)和第10章的第10.1和第10.2節(jié),劉盈盈老師編寫第6章的第6.2和第6.3節(jié),陳文翀老師編寫第7章的第7.1和第7.2節(jié),戴盛平老師編寫第7章的第7.3和第7.4節(jié),梁見斌老師編寫第8章和第10章的第10.3節(jié),林淼焱老師負責第9章和第10章的第10.4節(jié)。謝陽杰老師負責課件制作,馬必威老師制作本書電子資源提供了幫助。
我們團隊的企盼:
這是一本讓每個人都能學會Python語法和編程的入門書;
這是一本精進提升Python編程能力和實戰(zhàn)應用的一本通;
這是一本讓你明白計算機是怎么用程序解決問題的經典書。
為了便于教學,本書提供的微課視頻可以掃碼觀看,另外,本書提供的PPT課件、習題答案等教學資源以從清華大學出版社網站(http://www.tup.com.cn/)本書對應的下載區(qū)免費下載或聯系編輯咨詢。
由于編者水平有限,書中難免有不妥之處,誠懇企盼讀者批評、指正。讓我們共同成長,為提升全民的數字化素養(yǎng)而努力!
編者
2023年3月
邊楚女,溫州大學教育學院教育技術系教授,甌江特聘教授,浙江省特級教師,溫州市青年拔尖人才,溫州市第十三屆人大代表,“國培計劃”專家成員,“溫州大學邊楚女中小學信息技術特級教師工作站”主持人。曾被評為浙江省教壇新秀,浙江省“三下鄉(xiāng)”先進個人,獲全國優(yōu)質課一等獎,浙江省優(yōu)質課第一名,溫州市優(yōu)質課第一名。三十余篇論文在省級以上刊物上發(fā)表或獲獎,主持和參與課題和教材建設10項。
第1篇Python基礎入門
第1章Python概述31.1Python語言簡介3
1.2Python安裝方法4
1.3Python開發(fā)環(huán)境6
1.4Python編程規(guī)范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運算符優(yōu)先級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循環(huán)結構26
3.3.1for循環(huán)語句26
3.3.2while循環(huán)語句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循環(huán)隊列168
7.1.5循環(huán)隊列的實現169
7.1.6循環(huán)隊列應用實例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循環(huán)單鏈表189
7.3.5循環(huán)單鏈表基本操作190
7.3.6循環(huán)單鏈表應用實例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應用開發(fā)模塊
第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統(tǒng)計和分析百家姓222
練習題224
8.3matplotlib數據可視化225
8.3.1matplotlib概述225
8.3.2繪制正弦波圖像225
8.3.3繪制WiFi信號分布示意圖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優(yōu)化人物名高頻詞236
8.4.7自定義詞典替換別名237
8.4.8統(tǒng)計人物出場次數238
8.4.9存儲《三國演義》人物頻次表239
8.4.10生成簡單詞云239
8.4.11生成以照片為背景的詞云240
練習題241
第9章人工智能應用實踐243
9.1專家系統(tǒng)應用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應用開發(fā)263
10.1爬蟲入門263
10.1.1網絡爬蟲概述263
10.1.2網絡爬蟲步驟263
10.1.3爬取多頁數據268
10.1.4爬取圖片269
練習題271
10.2Web應用開發(fā)271
10.2.1Web應用介紹271
10.2.2Web應用頁面規(guī)劃271
10.2.3Web應用程序編寫流程272
10.2.4Web應用程序實現273
練習題280
10.3游戲開發(fā)應用282
10.3.1游戲介紹282
10.3.2編程思路282
10.3.3編程實現之主函數283
10.3.4編程實現之功能模塊285
練習題290
10.4信息系統(tǒng)應用292
10.4.1應用介紹292
10.4.2知識基礎293
10.4.3項目開發(fā)過程294
練習題298
參考文獻300