注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python 3.8編程快速入門

Python 3.8編程快速入門

Python 3.8編程快速入門

定 價(jià):¥79.00

作 者: 薛燚 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302562986 出版時(shí)間: 2020-09-01 包裝: 平裝
開本: 16 頁(yè)數(shù): 298 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  隨著人工智能時(shí)代的到來(lái),Python已經(jīng)成為主流開發(fā)語(yǔ)言。本書針對(duì)完全零基礎(chǔ)入門的讀者,采用最小化安裝+極簡(jiǎn)代碼的教學(xué)方式,讓讀者學(xué)練結(jié)合,達(dá)到入門Python與網(wǎng)絡(luò)爬蟲編程的目的。本書使用PyCharm開發(fā)環(huán)境,提供源碼與開發(fā)環(huán)境下載。 本書分為16章,從Python版本的演化、環(huán)境的搭建開始,逐步介紹Python 3.8語(yǔ)言的語(yǔ)法基礎(chǔ),包括內(nèi)置類型、流程控制、函數(shù)、類和對(duì)象、異常處理、模塊和包、迭代器、裝飾器、多線程、文件和目錄、正則表達(dá)式、網(wǎng)絡(luò)編程、urllib爬蟲、Beautiful Soup爬蟲實(shí)戰(zhàn)與Scrapy爬蟲實(shí)戰(zhàn)等。 本書概念清晰、內(nèi)容簡(jiǎn)練,是廣大Python與網(wǎng)絡(luò)爬蟲入門讀者的佳選,同時(shí)也非常適合高等院校和培訓(xùn)學(xué)校相關(guān)專業(yè)的師生教學(xué)參考。

作者簡(jiǎn)介

  薛燚,某IT公司項(xiàng)目經(jīng)理,有二十多年軟件開發(fā)經(jīng)驗(yàn)和項(xiàng)目管理經(jīng)驗(yàn)。

圖書目錄

第1章  Python簡(jiǎn)介 1
1.1  Python的歷史 1
1.2  為什么使用Python 2
1.3  搭建Python 3.8開發(fā)環(huán)境 2
1.3.1  安裝Python 3.8 2
1.3.2  運(yùn)行Python 6
1.3.3  選擇Python IDE——IDLE 7
1.3.4  選擇Python IDE——PyCharm 8
1.4  開始編程:個(gè)Python Hello World 13
1.5  Python語(yǔ)言特性 16
1.5.1  Python的縮進(jìn) 16
1.5.2  Python的序列 18
1.5.3  對(duì)各種編程模式的支持 18
1.5.4  Python的動(dòng)態(tài)性 19
1.5.5  匿名函數(shù)、嵌套函數(shù) 21
1.5.6  Python自省 21
1.6  Python 3.8的新增功能 21
1.7  本章小結(jié) 22
第2章  Python基礎(chǔ)知識(shí) 23
2.1  Python的基礎(chǔ)簡(jiǎn)介 23
2.1.1  啟動(dòng)Python解釋器 23
2.1.2  數(shù)值類型 24
2.1.3  字符串 25
2.1.4  列表 27
2.1.5  流程控制 29
2.1.6  函數(shù) 31
2.2  開始編程:九九乘法表 32
2.2.1  九九乘法表 32
2.2.2  編程思路 32
2.2.3  編程實(shí)現(xiàn) 33
2.2.4  運(yùn)行Python程序 34
2.3  本章小結(jié) 36
第3章  Python的內(nèi)置類型 37
3.1  Python的類型分類 37
3.2  簡(jiǎn)單類型 38
3.2.1  布爾類型 39
3.2.2  整數(shù)類型 42
3.2.3  浮點(diǎn)數(shù)類型 43
3.2.4  復(fù)數(shù)類型 43
3.2.5  None類型 43
3.3  簡(jiǎn)單類型的運(yùn)算 44
3.4  常量類型 45
3.5  序列類型 46
3.6  列表類型 46
3.6.1  創(chuàng)建list 46
3.6.2  list的元素訪問(wèn) 47
3.6.3  列表運(yùn)算 47
3.6.4  列表的方法 50
3.6.5  列表的內(nèi)置函數(shù) 53
3.6.6  列表推導(dǎo)式 54
3.7  元組類型 54
3.8  字符串類型 57
3.9  字典類型 60
3.9.1  字典的創(chuàng)建 60
3.9.2  字典的操作 61
3.10  集合類型 63
3.10.1  集合的創(chuàng)建 63
3.10.2  集合的方法和運(yùn)算 63
3.11  開始編程:文本統(tǒng)計(jì)和比較 64
3.11.1  需求說(shuō)明 64
3.11.2  需求分析 64
3.11.3  整體思路 64
3.11.4  具體實(shí)現(xiàn) 65
3.11.5  文本讀寫 67
3.11.6  命令行參數(shù) 67
3.11.7  程序入口 69
3.11.8  運(yùn)行效果 71
3.12  本章小結(jié) 71
第4章  流程控制和函數(shù) 73
4.1  流程控制 73
4.1.1  選擇結(jié)構(gòu) 73
4.1.2  for循環(huán)結(jié)構(gòu) 75
4.1.3  while循環(huán)結(jié)構(gòu) 76
4.2  函數(shù) 79
4.2.1  函數(shù)的定義 80
4.2.2  函數(shù)的參數(shù) 80
4.2.3  函數(shù)調(diào)用和返回 83
4.2.4  lambda函數(shù) 84
4.2.5  嵌套函數(shù) 86
4.2.6  函數(shù)的作用域 86
4.3  開始編程:八皇后算法 87
4.3.1  八皇后問(wèn)題 87
4.3.2  問(wèn)題分析 88
4.3.3  程序設(shè)計(jì) 89
4.3.4  問(wèn)題深入 91
4.3.5  問(wèn)題總結(jié) 92
4.4  本章小結(jié) 94
第5章  類和對(duì)象 95
5.1  面向?qū)ο?95
5.1.1  面向?qū)ο蟮臍v史 95
5.1.2  面向?qū)ο蟾攀?95
5.1.3  面向?qū)ο笮〗Y(jié) 97
5.2  Python類和對(duì)象 98
5.2.1  類的定義 98
5.2.2  類的實(shí)例化 99
5.2.3  類的方法 100
5.2.4  類的特殊方法 102
5.2.5  類的繼承 103
5.2.6  類的關(guān)聯(lián)和依賴 108
5.2.7  類的聚合和組合 109
5.2.8  類的關(guān)系 110
5.3  開始編程:自動(dòng)打印字符圖案 111
5.3.1  需求分析和設(shè)計(jì) 111
5.3.2  程序開發(fā) 114
5.3.3  程序入口 120
5.4  本章小結(jié) 121
第6章  異常捕獲和拋出 122
6.1  異常處理 122
6.1.1  Traceback異常信息 123
6.1.2  捕獲異常 124
6.1.3  多重異常處理 125
6.1.4  異常的參數(shù) 129
6.1.5  內(nèi)置異常類型 130
6.1.6  拋出異常 132
6.1.7  自定義異常類型 134
6.2  開始編程:計(jì)算機(jī)猜數(shù) 135
6.2.1  計(jì)算機(jī)猜數(shù)程序 135
6.2.2  需求分析 136
6.2.3  算法分析 137
6.2.4  編程實(shí)現(xiàn) 139
6.2.5  異常處理 141
6.2.6  異常類定義 142
6.2.7  拋出和捕獲異常 143
6.3  本章小結(jié) 144
第7章  模塊和包 145
7.1  模塊 145
7.1.1  Python模塊 145
7.1.2  導(dǎo)入模塊 146
7.1.3  查找模塊 148
7.1.4  模塊編譯 149
7.2  包 149
7.2.1  Python包 149
7.2.2  包的導(dǎo)入 150
7.2.3  內(nèi)嵌包 151
7.3  本章小結(jié) 152
第8章  元類和新型類 153
8.1  元類 153
8.1.1  類工廠 153
8.1.2  初識(shí)元類 154
8.1.3  設(shè)置類的元類屬性 156
8.1.4  元類的魔力 157
8.1.5  面向方面和元類 158
8.1.6  元類的小結(jié) 159
8.2  新型類 159
8.2.1  新型類和傳統(tǒng)類的區(qū)別 160
8.2.2  類方法和靜態(tài)方法 160
8.2.3  新型類的特定方法 162
8.2.4  新型類的特定屬性 164
8.2.5  類的super()方法 165
8.2.6  新型類的小結(jié) 167
8.3  本章小結(jié) 167
第9章  迭代器、生成器和修飾器 168
9.1  迭代器和生成器 168
9.1.1  迭代器的概念 168
9.1.2  生成器的概念 170
9.1.3  生成器yield語(yǔ)法 171
9.1.4  生成器的用途 175
9.2  修飾器 177
9.2.1  修飾器模式 177
9.2.2  Python修飾器 178
9.2.3  修飾器函數(shù)的定義 179
9.2.4  修飾器的應(yīng)用 180
9.3  本章小結(jié) 182
第10章  多線程 183
10.1  線程的概念 183
10.2  創(chuàng)建多線程 184
10.2.1  通過(guò)threading.Thread()創(chuàng)建 184
10.2.2  通過(guò)繼承threading.Thread類創(chuàng)建 185
10.3  主線程 186
10.4  阻塞線程 188
10.5  判斷線程是否是活動(dòng)的 189
10.6  線程同步 191
10.6.1  同步的概念 191
10.6.2  Python中的鎖 191
10.6.3  Python中的條件鎖 192
10.7  本章小結(jié) 196
第11章  文件與目錄 197
11.1  文件的處理 197
11.1.1  獲取系統(tǒng)類型 197
11.1.2  獲取系統(tǒng)環(huán)境 198
11.1.3  執(zhí)行系統(tǒng)命令 200
11.1.4  操作目錄及文件 200
11.2  文件和目錄的高級(jí)處理 206
11.2.1  復(fù)制文件 206
11.2.2  移動(dòng)文件 208
11.2.3  讀取壓縮及歸檔壓縮文件 208
11.2.4  解壓文件 209
11.3  開始編程:文件處理實(shí)戰(zhàn) 209
11.4  本章小結(jié) 212
第12章  正則表達(dá)式 213
12.1  正則表達(dá)式簡(jiǎn)介 213
12.1.1  正則表達(dá)式概念 213
12.1.2  正則表達(dá)式構(gòu)成 214
12.2  re模塊的簡(jiǎn)單應(yīng)用 215
12.3  常用正則表達(dá)式 220
12.3.1  常用數(shù)字表達(dá)式的校驗(yàn) 220
12.3.2  常用字符表達(dá)式的校驗(yàn) 221
12.3.3  特殊需求表達(dá)式的校驗(yàn) 223
12.4  本章小結(jié) 225
第13章  網(wǎng)絡(luò)編程 226
13.1  網(wǎng)絡(luò)編程理論基礎(chǔ) 226
13.1.1  網(wǎng)絡(luò)協(xié)議 226
13.1.2  IP地址與端口 228
13.1.3  socket套接字 229
13.2  使用TCP的服務(wù)器與客戶端 235
13.2.1  TCP工作原理 235
13.2.2  TCP服務(wù)器的實(shí)現(xiàn) 236
13.2.3  TCP客戶端的實(shí)現(xiàn) 238
13.3  使用UDP的服務(wù)器與客戶端 240
13.3.1  UDP工作原理 240
13.3.2  UDP服務(wù)器的實(shí)現(xiàn) 240
13.3.3  UDP客戶端的實(shí)現(xiàn) 241
13.4  開始編程:網(wǎng)絡(luò)聊天程序 242
13.5  本章小結(jié) 246
第14章  urllib爬蟲 247
14.1  urllib、urllib2、urllib3的不同 247
14.2  urllib3中的request模塊 250
14.2.1  對(duì)URL的訪問(wèn) 250
14.2.2  Request類 255
14.2.3  其他類 258
14.3  request引發(fā)的異常 259
14.4  解析URL的parse模塊 260
14.4.1  URL解析 260
14.4.2  URL轉(zhuǎn)義 264
14.5  分析robots.txt文件 267
14.6  本章小結(jié) 268
第15章  網(wǎng)頁(yè)爬蟲實(shí)戰(zhàn) 269
15.1  獲取頁(yè)面源碼 269
15.1.1  從網(wǎng)頁(yè)獲取數(shù)據(jù) 269
15.1.2  轉(zhuǎn)換編碼UTF-8 270
15.1.3  添加關(guān)鍵字進(jìn)行搜索 271
15.2  過(guò)濾數(shù)據(jù) 272
15.2.1  Beautiful Soup簡(jiǎn)介 272
15.2.2  Beautiful Soup的使用 273
15.3  數(shù)據(jù)保存 274
15.3.1  保存數(shù)據(jù)到本地文本 274
15.3.2  保存數(shù)據(jù)到數(shù)據(jù)庫(kù) 275
15.4  本章小結(jié) 276
第16章  Scrapy爬蟲 277
16.1  安裝Scrapy 277
16.1.1  在Windows下安裝Scrapy 277
16.1.2  在Linux下安裝Scrapy 279
16.2  Scrapy選擇器XPath和CSS 280
16.2.1  XPath選擇器 280
16.2.2  CSS選擇器 284
16.2.3  其他選擇器 286
16.3  Scrapy爬蟲實(shí)戰(zhàn):今日影視 286
16.3.1  創(chuàng)建Scrapy項(xiàng)目 286
16.3.2  Scrapy文件介紹 288
16.3.3  選擇爬取的項(xiàng)目 290
16.3.4  定義如何爬取 291
16.3.5  保存爬取的結(jié)果 295
16.3.6  分派任務(wù) 296
16.4  本章小結(jié) 298

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)