首 頁
手機(jī)版

21天學(xué)通python電子版 劉凌霞pdf掃描版

21天學(xué)通Python是一本極具影響力原創(chuàng)計(jì)算機(jī)編程系列圖書,由劉凌霞,郝寧波和吳海濤三人共同編著,本書為了讓讀者更快地上手,特別設(shè)計(jì)了適合初學(xué)者的學(xué)習(xí)方式,用準(zhǔn)確的語言總結(jié)概念、用直觀的圖示演示過程、用詳細(xì)的注釋解釋代碼、用形象的比方幫助記憶。全文通過基碼知識,核心技術(shù),典型實(shí)例,綜合練習(xí),項(xiàng)目案例的詳細(xì)講解,讓用戶可以輕松上手與提,非常適合希望學(xué)習(xí)和使用Python語言的新手和迫切希望全面深入地學(xué)習(xí)Python語言的程序人員。

內(nèi)容介紹

《21天學(xué)通python》全面、系統(tǒng)、深入地講解了Python編程基礎(chǔ)語法與高級應(yīng)用。在講解過程中,通過大量實(shí)際操作的實(shí)例將Python語言知識全面、系統(tǒng)、深入地呈現(xiàn)給讀者。此外,作者專門為本書錄制了大量的配套教學(xué)視頻,讓讀者通過分析實(shí)例、運(yùn)行實(shí)例盡快熟悉Python編程,在學(xué)習(xí)中遇到問題時(shí),也可以作為參考。

《21天學(xué)通python》共分三篇。第一篇介紹Python語言的特點(diǎn)、安裝、語法基礎(chǔ)、程序流程控制、面向過程的編程方法、面向?qū)ο蟮木幊谭椒?、程序異常的處理;第二篇介紹了Python語言中的包與模塊、迭代器、生成器、裝飾器、上下文管理器等進(jìn)階語法,同時(shí)介紹了使用Python標(biāo)準(zhǔn)庫中的文件系統(tǒng)處理、圖形化界面編程、正則表達(dá)式、網(wǎng)絡(luò)編程、多進(jìn)(線)程編程、數(shù)據(jù)庫編程。此外,還介紹了運(yùn)用第三方庫的Web網(wǎng)站編程、圖片處理;第三篇通過兩個(gè)案例介紹Python的綜合編程技術(shù)。

本書在內(nèi)容上涉及面廣,從基本操作到高級技術(shù)及綜合案例,涉及Python語言的基礎(chǔ)語法和編程特性。本書在設(shè)計(jì)上淺顯易懂、實(shí)例豐富,尤其適合廣大編程初學(xué)者自學(xué),也適合對Python語言感興趣的愛好者作為參考用書。

章節(jié)目錄

第一篇Python編程基礎(chǔ)
第1章編程與Python1
1.1什么是編程1
1.1.1硬件與軟件1
1.1.2編程語言2
1.1.3編程與調(diào)試3
1.2選擇Python的理由4
1.2.1Python是免費(fèi)的自由軟件4
1.2.2Python是跨平臺的4
1.2.3Python功能強(qiáng)大4
1.2.4Python清晰優(yōu)雅5
1.3安裝Python5
1.3.1在Windows下安裝Python6
1.3.2在Linux下安裝Python7
1.4選擇開發(fā)工具9
1.4.1Python自帶開發(fā)工具:IDLE9
1.4.2文本編輯器:Emacs.9
1.4.3Python開發(fā)工具:PythonWin.12
1.5編輯和運(yùn)行Python程序15
1.5.1你好,Python15
1.5.2運(yùn)行程序文件15
1.5.3交互式運(yùn)行Python16
1.6小結(jié)17
1.7本章習(xí)題17
第2章Python起步19
2.1Python語法基礎(chǔ)19
2.1.1縮進(jìn)分層19
2.1.2代碼注釋20
2.1.3斷行20
2.2Python輸入/輸出21
2.2.1接收鍵盤/輸入21
2.2.2顯示處理結(jié)果22
2.3用Python計(jì)算22
2.3.1算式與代數(shù)式運(yùn)算23
2.3.2驚奇24
2.4小結(jié)25
2.5本章習(xí)題25
第3章Python數(shù)據(jù)類型27
3.1Python簡單數(shù)據(jù)類型.27
3.1.1字符串(str)27
3.1.2整數(shù)(int)30
3.1.3浮點(diǎn)數(shù)(float)31
3.1.4類型轉(zhuǎn)換31
3.2字符串進(jìn)階32
3.2.1原始字符串32
3.2.2格式化字符串33
3.2.3中文字符串處理33
3.3標(biāo)志符與賦值號34
3.3.1標(biāo)志符34
3.3.2“=”34
3.4Python結(jié)構(gòu)數(shù)據(jù)類型35
3.4.1列表(list)35
3.4.2元組(tuple)37
3.4.3字典(dict)37
3.5內(nèi)置常量與邏輯運(yùn)算符、比較運(yùn)算符39
3.5.1常用內(nèi)置常量39
3.5.2Python中邏輯運(yùn)算符39
3.5.3Python中比較運(yùn)算符40
3.5.4Python中其他邏輯操作符40
3.6序列41
3.6.1序列切片41
3.6.2序列內(nèi)置操作42
3.7小結(jié)43
3.8本章習(xí)題43
第4章控制語句執(zhí)行流程45
4.1用if選擇執(zhí)行語句45
4.1.1if基礎(chǔ)45
4.1.2if語句的嵌套48
4.2用for循環(huán)執(zhí)行語句50
4.2.1for基礎(chǔ)50
4.2.2for語句與break語句、continue語句50
4.2.3for語句與range()函數(shù)52
4.2.4for語句與內(nèi)置迭代函數(shù)53
4.3用while循環(huán)執(zhí)行語句54
4.3.1while基礎(chǔ)54
4.3.2增量賦值運(yùn)算符55
4.4推導(dǎo)或內(nèi)涵(listcomprehension)56
4.4.1推導(dǎo)基礎(chǔ)56
4.4.2推導(dǎo)進(jìn)階56
4.5小結(jié)57
4.6本章習(xí)題57
第5章自定義功能單元(一)59
5.1使用函數(shù)59
5.1.1聲明函數(shù)59
5.1.2調(diào)用函數(shù)60
5.2深入函數(shù)61
5.2.1默認(rèn)值參數(shù)61
5.2.2參數(shù)傳遞63
5.2.3可變數(shù)量參數(shù)傳遞.63
5.2.4拆解序列的函數(shù)調(diào)用.66
5.2.5函數(shù)調(diào)用時(shí)參數(shù)的傳遞方法.66
5.3變量的作用域.68
5.4使用匿名函數(shù)(lambda).69
5.5Python常用內(nèi)建函數(shù).70
5.6小結(jié).71
5.7本章習(xí)題.71
第6章自定義功能單元(二).73
6.1面向?qū)ο缶幊谈攀?73
6.1.1萬物皆對象.73
6.1.2對象優(yōu)越性.74
6.1.3類和對象.74
6.2定義和使用類.74
6.2.1定義類.74
6.2.2使用類.75
6.3類的屬性和方法.76
6.3.1類的方法.76
6.3.2類的屬性.78
6.3.3類成員方法與靜態(tài)方法.80
6.4類的繼承.81
6.4.1類的繼承.81
6.4.2多重繼承.82
6.4.3方法重載.84
6.5小結(jié).84
6.6本章習(xí)題.84
第7章錯(cuò)誤、異常和程序調(diào)試.86
7.1語法錯(cuò)誤.86
7.2異常的處理.87
7.2.1異常處理的基本語法.87
7.2.2Python主要的內(nèi)置異常及其處理.89
7.3手工拋出異常.91
7.3.1用raise手工拋出異常91
7.3.2assert語句.92
7.3.3自定義異常類.93
7.4用pdb調(diào)試程序.94
7.4.1調(diào)試語句塊函數(shù).94
7.4.2調(diào)試函數(shù).95
7.5測試程序.96
7.5.1用testmod函數(shù)測試.96
7.5.2用testfile函數(shù)測試.97
7.6小結(jié).98
7.7本章習(xí)題.98
第二篇Python編程高階
第8章復(fù)雜程序組織.100
8.1模塊.100
8.1.1模塊概述.100
8.1.2自己編寫模塊.101
8.1.3模塊位置.102
8.1.4__pycache__目錄103
8.1.5具有獨(dú)立運(yùn)行能力的模塊.103
8.2包.104
8.2.1包概述.104
8.2.2包詳解.105
8.3Python常用標(biāo)準(zhǔn)庫簡介.106
8.3.1數(shù)學(xué)類模塊.106
8.3.2日期與時(shí)間類.107
8.4小結(jié).107
8.5本章習(xí)題.107
第9章迭代器、生成器與裝飾器.109
9.1迭代器.109
9.1.1迭代器概述.109
9.1.2自定義迭代器.110
9.1.3內(nèi)置迭代器工具.110
9.2生成器113
9.2.1生成器創(chuàng)建.113
9.2.2深入生成器.114
9.2.3生成器與協(xié)程.115
9.3裝飾器116
9.3.1裝飾器概述.116
9.3.2裝飾函數(shù).116
9.3.3裝飾類.117
9.4小結(jié)118
9.5本章習(xí)題119
第10章Python進(jìn)階話題120
10.1函數(shù)與命名空間.120
10.2閉包及其應(yīng)用.121
10.2.1閉包概述.121
10.2.2閉包與延遲求值.122
10.2.3閉包與泛型函數(shù).122
10.3上下文管理器.123
10.4用字符串操作對象屬性.125
10.5用字典構(gòu)造分支程序.126
10.6重載類的特殊方法.127
10.7鴨子類型(ducktyping)與多態(tài)128
10.8小結(jié).129
10.9本章習(xí)題.129
第11章文件與文件系統(tǒng)131
11.1文件操作基礎(chǔ).131
11.1.1open()函數(shù).131
11.1.2用fileinput操作文件133
11.2常用文件和目錄操作.134
11.2.1獲得當(dāng)前路徑134
11.2.2獲得目錄中的內(nèi)容134
11.2.3創(chuàng)建目錄135
11.2.4刪除目錄135
11.2.5判斷是否是目錄135
11.2.6判斷是否為文件135
11.2.7遍歷某目錄下的所有文件和目錄136
11.2.8由文件名批量獲取姓名和考號136
11.2.9批量文件重命名137
11.3編譯為可執(zhí)行文件.138
11.3.1用py2exe生成可執(zhí)行程序138
11.3.2用cx_freeze生成可執(zhí)行文件139
11.4小結(jié).141
11.5本章習(xí)題.141
第12章基于tkinter的GUI編程.142
12.1GUI概述.142
12.1.1GUI是什么.142
12.1.2Python編寫GUI程序庫142
12.2tkinter圖形化庫簡介143
12.2.1創(chuàng)建GUI程序第一步143
12.2.2創(chuàng)建GUI程序第二步144
12.3tkinter組件145
12.3.1組件分類.145
12.3.2布局組件.145
12.4常用tkinter組件.146
12.4.1按鈕.146
12.4.2文本框.148
12.4.3標(biāo)簽.149
12.4.4菜單.150
12.4.5單選框和復(fù)選框.152
12.4.6繪制圖形.154
12.5響應(yīng)操作事件.156
12.5.1事件基礎(chǔ).156
12.5.2響應(yīng)事件.158
12.6對話框.160
12.6.1標(biāo)準(zhǔn)對話框.160
12.6.2自定義對話框.166
12.7小結(jié).167
12.8本章習(xí)題.167
第13章正則表達(dá)式.169
13.1正則表達(dá)式基礎(chǔ).169
13.1.1正則表達(dá)式概述.169
13.1.2正則表達(dá)式基本元字符.169
13.1.3常用正則表達(dá)式.171
13.2re模塊.172
13.2.1正則匹配搜索函數(shù).172
13.2.2sub()與subn()函數(shù)173
13.2.3split()函數(shù)174
13.2.4正則表達(dá)式對象.174
13.3分組匹配與匹配對象使用.178
13.3.1分組基礎(chǔ).178
13.3.2分組擴(kuò)展.178
13.3.3匹配對象與組的使用.179
13.3.4匹配對象與索引使用.180
13.4正則表達(dá)式應(yīng)用示例.181
13.5小結(jié).183
13.6本章習(xí)題.183
第14章網(wǎng)絡(luò)編程184
14.1網(wǎng)絡(luò)編程基礎(chǔ).184
14.1.1什么是網(wǎng)絡(luò).184
14.1.2網(wǎng)絡(luò)協(xié)議.184
14.1.3地址與端口.185
14.2套接字的使用.186
14.2.1用socket建立服務(wù)器端程序.186
14.2.2用socket建立客戶端程序.187
14.2.3用socket建立基于UDP協(xié)議的服務(wù)器與客戶端程序.188
14.2.4用socketserver模塊建立服務(wù)器.190
14.3urllib與http包使用.191
14.3.1urllib和http包簡介191
14.3.2用urllib和http包訪問網(wǎng)站.194
14.4用poplib與smtplib庫收發(fā)郵件.195
14.4.1用poplib檢查郵件.195
14.4.2用smtplib發(fā)送郵件.197
14.5用ftplib訪問FTP服務(wù)199
14.5.1ftplib模塊簡介199
14.5.2使用Python訪問FTP201
14.6小結(jié).203
14.7本章習(xí)題.203
第15章線程和進(jìn)程.204
15.1線程.204
15.1.1用threading.Thread直接在線程中運(yùn)行函數(shù)204
15.1.2通過繼承threading.Thread類來創(chuàng)建線程205
15.1.3線程類Thread使用205
15.2進(jìn)程.209
15.2.1進(jìn)程基礎(chǔ).209
15.2.2用Popen類創(chuàng)建進(jìn)程.210
15.3小結(jié).212
15.4本章習(xí)題.212
第16章數(shù)據(jù)庫編程.213
16.1Python數(shù)據(jù)庫應(yīng)用程序接口.213
16.1.1數(shù)據(jù)庫應(yīng)用程序接口概述.213
16.1.2數(shù)據(jù)庫游標(biāo)的使用.214
16.2Python操作SQLite3數(shù)據(jù)庫.214
16.2.1SQLite3數(shù)據(jù)庫簡介.214
16.2.2SQLite3數(shù)據(jù)庫操作實(shí)例.215
16.3Python操作MariaDB數(shù)據(jù)庫217
16.3.1MariaDB數(shù)據(jù)庫簡介.218
16.3.2建立MariaDB數(shù)據(jù)庫操作環(huán)境218
16.3.3MariaDB數(shù)據(jù)庫操作實(shí)例.220
16.4Python操作MongoDB數(shù)據(jù)庫222
16.4.1MongoDB數(shù)據(jù)庫簡介.222
16.4.2建立MongoDB數(shù)據(jù)庫操作環(huán)境222
16.4.3MongoDB數(shù)據(jù)庫基礎(chǔ).223
16.4.4MongoDB數(shù)據(jù)庫操作實(shí)例.226
16.4.5用對象關(guān)系映射(ORM)工具操作MongoDB數(shù)據(jù)庫.228
16.5小結(jié).231
16.6本章習(xí)題.231
第17章Web網(wǎng)站編程232
17.1Web網(wǎng)站編程概述.232
17.2FlaskWeb框架及其應(yīng)用.233
17.2.1FlaskWeb框架簡介233
17.2.2FlaskWeb框架初識233
17.2.3URL裝飾器與URL參數(shù)傳遞235
17.2.4GET與POST請求的參數(shù)傳遞.237
17.2.5使用cookie與session跟蹤客戶.239
17.2.6使用靜態(tài)文件資源與頁面文件.241
17.2.7接收上傳文件.243
17.2.8Flask框架中使用數(shù)據(jù)庫244
17.3TornadoWeb框架及其應(yīng)用.247
17.3.1Tornado框架簡介.247
17.3.2Tornado框架初識.247
17.3.3請求參數(shù)的獲取.249
17.3.4用cookie與安全cookie跟蹤客戶251
17.3.5URL轉(zhuǎn)向與靜態(tài)文件資源252
17.3.6TornadoWeb框架應(yīng)用舉例.254
17.4小結(jié).259
17.5本章習(xí)題.259
第18章數(shù)據(jù)結(jié)構(gòu)基礎(chǔ).261
18.1表、棧和隊(duì)列.261
18.1.1用列表來創(chuàng)建表.261
18.1.2自定義棧數(shù)據(jù)結(jié)構(gòu).262
18.1.3實(shí)現(xiàn)隊(duì)列功能.264
18.2樹和圖.265
18.2.1用列表構(gòu)建樹.265
18.2.2實(shí)現(xiàn)二叉樹類與遍歷二叉樹.266
18.2.3用字典構(gòu)建與搜索圖.269
18.3查找與排序.271
18.3.1實(shí)現(xiàn)二分查找.271
18.3.2用二叉樹排序.273
18.4小結(jié).275
18.5本章習(xí)題.275
第19章用Pillow庫處理圖片276
19.1第三方Pillow庫概述.276
19.1.1安裝第三方Pillow庫.276
19.1.2Pillow庫簡介276
19.1.3Pillow庫處理圖像基礎(chǔ)277
19.1.4Image模塊中函數(shù)的使用278
19.1.5Image模塊中Image類的使用281
19.1.6使用ImageChops模塊進(jìn)行圖片合成.286
19.1.7使用ImageEnhance模塊增強(qiáng)圖像效果289
19.1.8使用ImageFilter模塊的濾鏡.290
19.1.9使用ImageDraw模塊畫圖.291
19.2使用Pillow庫處理圖片舉例.292
19.2.1圖片格式轉(zhuǎn)換.292
19.2.2批量生成縮略圖.294
19.2.3為圖片添加Logo297
19.3小結(jié).301
19.4本章習(xí)題.302
第三篇Python編程實(shí)戰(zhàn)
第20章案例1做一個(gè)Windows上的360工具303
20.1案例背景.303
20.2從創(chuàng)建圖形化界面開始.304
20.2.1創(chuàng)建基本圖形化工作界面304
20.2.2響應(yīng)菜單事件306
20.3清理垃圾文件308
20.3.1迭代目錄308
20.3.2掃描垃圾文件.309
20.3.3多線程加速311
20.3.4掃描所有磁盤312
20.3.5刪除垃圾文件314
20.4搜索文件316
20.4.1搜索超大文件316
20.4.2按名稱搜索文件.317
20.5小結(jié)318
第21章案例2Python搞定大數(shù)據(jù)320
21.1案例背景320
21.1.1大數(shù)據(jù)處理方式概述320
21.1.2處理日志文件321
21.1.3要實(shí)現(xiàn)的案例目標(biāo)322
21.2分割日志文件322
21.3用Map函數(shù)處理小文件324
21.4用Reduce函數(shù)歸集數(shù)據(jù)326
21.5小結(jié)327

使用說明

1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
收起介紹展開介紹
  • 下載地址
21天學(xué)通python電子版 劉凌霞pdf掃描版

有問題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評論

1人參與,1條評論
第1樓浙江省杭州市阿里巴巴網(wǎng)絡(luò)有限公司BGP數(shù)據(jù)中心網(wǎng)友發(fā)表于: 2019-05-15 12:34:33
可用 高清 致敬!
0蓋樓(回復(fù))