第1章 走進Python的精彩世界1
11為什么要學Python1
111Tiobe程序開發(fā)語言排行榜1
112Python與三明治2
113Python主要應用領域2
114為什么要學Python3
12怎么學Python4
13Python編程環(huán)境安裝5
131安裝Anaconda5
132安裝與配置PyCharm6
14我的Python程序7
141個Python程序7
142第二個Python程序8
15實戰(zhàn)演練9
第2章 開啟Python之旅語法與應用10
21順序結構10
211計算Pizza的大小10
212預備知識變量的使用10
213計算Pizza的大小15
214總結與提高內置函數(shù)與條件表達式的值15
215順序結構練習17
22選擇結構與循環(huán)結構18
221百貨公司折扣戰(zhàn)18
222預備知識選擇結構18
223預備知識循環(huán)結構20
224百貨公司折扣戰(zhàn)任務實現(xiàn)21
225總結與提高23
23鞏固與應用24
231猜數(shù)字游戲24
232九九乘法表25
233素數(shù)問題25
234身體質量指數(shù)26
第3章 列表應用27
31抽獎游戲規(guī)則27
32預備知識列表list與隨機數(shù)random庫28
321列表組合數(shù)據(jù)類型28
322列表常用操作29
323列表練習30
324random庫常用函數(shù)30
33黑白球抽獎項目實戰(zhàn)31
331項目分析機選投注31
332項目分析開獎號碼31
333項目分析中獎匹配32
334項目分析中獎等級與兌獎32
335項目實現(xiàn)33
34總結與提高列表、random隨機庫、元組34
341列表34
342random隨機庫36
343元組37
35鞏固與應用38
351十進制轉二進制38
352名單去重38
353演講比賽評分39
354圍圈數(shù)數(shù)游戲40
第4章 字符串應用41
41情報譯碼41
42預備知識字符串41
421字符串類型及其表示41
422字符串的基本操作43
423字符串練習44
43情報譯碼項目實戰(zhàn)44
431項目分析45
432項目實現(xiàn)45
44總結與提高字符串基本操作和常用函數(shù)46
45鞏固與應用48
451回文判斷48
452字符串循環(huán)左移49
453將Excel的列名轉為十進制數(shù)49
第5章 字典與集合51
51購物車51
52預備知識字典52
521字典組合數(shù)據(jù)類型52
522字典常用操作53
523創(chuàng)建字典練習56
524遍歷字典練習57
53購物車項目實戰(zhàn)57
531項目分析57
532項目實現(xiàn)57
54總結與提高字典的鍵排序與值排序58
541對字典的鍵排序59
542用列表協(xié)助對字典的值排序60
543使用lambda x:x[1]61
55集合類型62
551組合數(shù)據(jù)類型62
552集合62
553創(chuàng)建集合練習65
56鞏固與應用65
561用戶注冊65
562統(tǒng)計城市數(shù)量65
563點菜66
564完善購物車67
第6章 函數(shù)69
61繪制五角星69
62預備知識函數(shù)操作與turtle庫69
621繪圖庫的介紹69
622繪制一顆五角星71
623定義函數(shù)與調用函數(shù)71
624調用函數(shù)繪制圖形練習73
63繪制五角星項目實戰(zhàn)74
631項目分析74
632項目實現(xiàn)74
64總結與提高函數(shù)的參數(shù)傳遞、遞歸函數(shù)和匿名函數(shù)74
641參數(shù)傳遞74
642遞歸函數(shù)77
643匿名函數(shù)78
65鞏固與應用79
651打印程序員信息79
652繪制N角星80
653溫度轉換80
654計算平均成績80
第7章 面向對象編程82
71繪制多邊形的畫筆82
72預備知識類的使用83
73設計畫筆項目實戰(zhàn)86
731項目分析86
732項目實現(xiàn)86
74總結與提高繼承、多態(tài)和特殊方法類88
741繼承88
742Python類的特殊方法93
743多態(tài)94
75鞏固與應用96
751動物類封裝與繼承96
752校園成員類多態(tài)機制實踐97
第8章 文件及異常處理99
81學生成績整理與批量修改99
82預備知識文件操作與openpyxl庫100
821文件100
822文件常用操作101
823openpyxl庫常用方法102
824os庫常用方法103
825文件練習104
83文件操作項目實戰(zhàn)104
831項目分析單個文件格式轉換104
832項目分析批量文件格式轉換105
833項目分析單個文件內容修改105
834項目分析批量文件內容修改105
835項目實現(xiàn)105
84學生成績文件異常處理106
85預備知識異常107
851異常107
852常見異常處理結構108
853異常練習111
86異常處理項目實戰(zhàn)111
861項目分析111
862項目實現(xiàn)112
87總結與提高os庫其他成員、文件編碼、再談異常、分詞與詞云庫112
871os庫其他成員112
872文件編碼113
873再談異常114
874分詞與詞云庫jieba庫115
875分詞與詞云庫wordcloud庫116
88鞏固與應用117
881數(shù)據(jù)處理與文件另存117
882批量修改記事本文件編碼格式117
883演員參演信息118
884分詞與詞云應用119
第9章 數(shù)據(jù)格式化121
91中國股票交易數(shù)據(jù)的格式化存儲121
92預備知識數(shù)據(jù)類型的轉換與對象的文件存儲122
921數(shù)據(jù)類型的轉換122
922常用數(shù)據(jù)類型和格式轉換123
923對象的文件存儲124
924整數(shù)不同進制的轉換124
925數(shù)據(jù)格式轉換練習125
93中國股票交易數(shù)據(jù)項目實戰(zhàn)125
931項目分析逐行讀入單只股票126
932項目分析利用字典存儲單只股票信息126
933項目分析利用嵌套字典存儲多只股票信息126
934項目分析股票信息保存到文件127
935項目實現(xiàn)127
94總結與提高數(shù)據(jù)格式轉換128
941數(shù)據(jù)類型的轉換128
942使用表達式求值創(chuàng)建對象128
943對象的文件存儲128
95鞏固與應用129
第10章 科學計算與可視化131
101餐飲小費數(shù)據(jù)統(tǒng)計和分析131
102預備知識NumPy庫、Pandas庫、Matplotlib庫132
1021NumPy庫的使用132
1022Pandas庫的使用134
1023Matplotlib庫的使用137
1024科學計算與可視化練習142
1025NumPy、Pandas、Matplotlib庫常用函數(shù)142
103餐飲小費數(shù)據(jù)統(tǒng)計和分析項目實戰(zhàn)146
1031項目分析數(shù)據(jù)獲取146
1032項目分析數(shù)據(jù)查看147
1033項目分析數(shù)據(jù)統(tǒng)計147
1034項目分析可視化展示147
1035項目實現(xiàn)147
1036數(shù)據(jù)可視化148
1037分析結論149
104總結與提高NumPy、Pandas、Matplotlib庫149
1041NumPy庫149
1042Pandas庫150
1043Matplotlib庫151
105鞏固與應用151
1051中學期末成績統(tǒng)計分析151
1052全國人口數(shù)據(jù)統(tǒng)計分析152
第11章 網站信息爬取154
111數(shù)據(jù)來源154
112預備知識瀏覽網頁的基本過程與爬蟲基本工作原理155
1121瀏覽網頁的通信過程155
1122爬蟲的基本工作原理156
1123requests庫的使用156
1124學校網站首頁爬取練習157
1125beautifulsoup4庫的使用157
113豆瓣電影Top250數(shù)據(jù)爬取項目實戰(zhàn)160
1131項目分析網頁爬取160
1132項目分析數(shù)據(jù)解析160
1133項目分析數(shù)據(jù)存儲160
1134項目分析數(shù)據(jù)格式化輸出161
1135項目實現(xiàn)161
114總結與提高re、requests庫162
1141re庫162
1142requests庫164
115鞏固與應用165
1151中國大學排名爬蟲165
1152天氣預報爬蟲166
1153豆瓣讀書新書快遞爬蟲167
第12章 Python人工智能應用168
121人臉識別找找哪個是我168
122預備知識169
1221百度AI庫接入流程169
1222人臉識別Python SDK170
1223人臉檢測練習173
1224人臉對比練習175
123找找哪個是我項目實戰(zhàn)177
1231項目分析人臉檢測177
1232項目實現(xiàn)人臉檢測177
1233項目分析人臉對比搜索180
1234項目實現(xiàn)人臉對比搜索180
124拓展與應用基于人臉庫的人臉搜索182