Python基礎(chǔ)實(shí)例教程(微課版)
定 價(jià):49.8 元
叢書(shū)名:互聯(lián)網(wǎng)+職業(yè)技能系列
- 作者:韋瑋
- 出版時(shí)間:2018/9/1
- ISBN:9787115487131
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.561
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)較為全面地介紹了Python編程相關(guān)的知識(shí)。全書(shū)共14章,包括Python開(kāi)發(fā)環(huán)境搭建與入門(mén)、語(yǔ)法基礎(chǔ)、運(yùn)算符與表達(dá)式、控制流、函數(shù)、模塊、數(shù)據(jù)結(jié)構(gòu)、常見(jiàn)算法實(shí)例、面向?qū)ο蟪绦蛟O(shè)計(jì)、異常處理、文件操作、標(biāo)準(zhǔn)庫(kù)與其他應(yīng)用、遠(yuǎn)程操控計(jì)算機(jī)項(xiàng)目、騰訊動(dòng)漫爬蟲(chóng)項(xiàng)目等內(nèi)容。
1.基于Python 3.X講解,內(nèi)容編排由簡(jiǎn)到難,層層遞進(jìn)。
2.全書(shū)重點(diǎn)難點(diǎn)附帶微課講解,書(shū)網(wǎng)融合互動(dòng)學(xué)習(xí)。
3.案例豐富,重視實(shí)踐,著重培養(yǎng)讀者的實(shí)際運(yùn)用能力。
韋瑋,企業(yè)家,IT技術(shù)專(zhuān)家、大數(shù)據(jù)專(zhuān)家和軟件開(kāi)發(fā)工程師,從事大型軟件開(kāi)發(fā)與技術(shù)服務(wù)多年,現(xiàn)任重慶韜翔網(wǎng)絡(luò)科技有限公司、上海萌優(yōu)電子商務(wù)有限公司創(chuàng)始人兼CEO,國(guó)家專(zhuān)利發(fā)明人。
精通Python技術(shù),在Python網(wǎng)絡(luò)爬蟲(chóng)、Python機(jī)器學(xué)習(xí)、Python數(shù)據(jù)分析與挖掘、Python Web開(kāi)發(fā)等多個(gè)領(lǐng)域都有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。
極客學(xué)院、天善智能、騰英等科技類(lèi)社區(qū)和媒體的特邀專(zhuān)家和講師,阿里云大學(xué)特邀講師,輸出了大量高質(zhì)量的課程和文章,深受用戶(hù)喜愛(ài)。
第 1章 初識(shí)Python 1
1.1 快速了解Python 2
1.1.1 Python的起源與背景 2
1.1.2 Python的功能 3
1.1.3 Python的優(yōu)勢(shì)與特色 4
1.2 在Windows下搭建Python開(kāi)發(fā)環(huán)境 6
1.2.1 操作系統(tǒng)的選擇 6
1.2.2 在Windows下安裝Python 7
1.3 在Linux下搭建Python開(kāi)發(fā)環(huán)境 13
1.4 編寫(xiě)Python程序 17
1.5 運(yùn)行一個(gè)Python程序 18
1.5.1 運(yùn)行單行Python程序 18
1.5.2 運(yùn)行源碼(多行)Python程序 18
1.6 小結(jié)與練習(xí) 19
第 2章 Python語(yǔ)法基礎(chǔ) 20
2.1 常量與變量 21
2.1.1 常量與變量的概念 21
2.1.2 常量與變量應(yīng)用實(shí)例 21
2.2 數(shù)與字符串 23
2.2.1 數(shù)的概念及應(yīng)用實(shí)例 24
2.2.2 字符串的概念及應(yīng)用實(shí)例 24
2.3 數(shù)據(jù)類(lèi)型 28
2.3.1 各種數(shù)據(jù)類(lèi)型 28
2.3.2 Python數(shù)據(jù)類(lèi)型應(yīng)用實(shí)例 28
2.4 認(rèn)識(shí)標(biāo)識(shí)符 32
2.5 對(duì)象 33
2.5.1 Python中的對(duì)象 33
2.5.2 Python對(duì)象使用應(yīng)用實(shí)例 33
2.6 行與縮進(jìn) 34
2.6.1 行 34
2.6.2 縮進(jìn) 35
2.7 小結(jié)與練習(xí) 36
第3章 Python運(yùn)算符與表達(dá)式 37
3.1 認(rèn)識(shí)運(yùn)算符 38
3.1.1 Python運(yùn)算符的概念 38
3.1.2 Python常見(jiàn)運(yùn)算符 38
3.1.3 Python運(yùn)算符應(yīng)用實(shí)例 39
3.2 優(yōu)先級(jí) 45
3.2.1 優(yōu)先級(jí)的概念 45
3.2.2 優(yōu)先級(jí)規(guī)則及應(yīng)用實(shí)例 45
3.3 表達(dá)式 47
3.3.1 表達(dá)式的概念 47
3.3.2 Python表達(dá)式應(yīng)用實(shí)例 47
3.4 小結(jié)與練習(xí) 48
第4章 Python控制流 49
4.1 3種控制流 50
4.1.1 Python控制流分類(lèi) 50
4.1.2 控制流應(yīng)用場(chǎng)景 50
4.2 控制流之if 51
4.2.1 分支結(jié)構(gòu) 51
4.2.2 if語(yǔ)句 52
4.2.3 if語(yǔ)句應(yīng)用實(shí)例 52
4.3 控制流之while 54
4.3.1 循環(huán)結(jié)構(gòu) 54
4.3.2 while語(yǔ)句 54
4.3.3 while語(yǔ)句應(yīng)用實(shí)例 54
4.4 控制流之for 55
4.4.1 for語(yǔ)句 55
4.4.2 for語(yǔ)句應(yīng)用實(shí)例 56
4.5 break語(yǔ)句 57
4.5.1 中斷機(jī)制 57
4.5.2 break語(yǔ)句 57
4.5.3 break語(yǔ)句應(yīng)用實(shí)例 57
4.6 continue語(yǔ)句 60
4.6.1 continue語(yǔ)句 60
4.6.2 continue語(yǔ)句應(yīng)用實(shí)例 60
4.7 小結(jié)與練習(xí) 62
第5章 Python函數(shù) 64
5.1 函數(shù)的概念 65
5.1.1 Python函數(shù) 65
5.1.2 Python函數(shù)的基本應(yīng)用實(shí)例 65
5.2 形參與實(shí)參 67
5.2.1 形參 67
5.2.2 實(shí)參 67
5.2.3 形參與實(shí)參的區(qū)別 70
5.3 全局變量 70
5.3.1 全局變量的概念 70
5.3.2 全局變量應(yīng)用實(shí)例 70
5.4 局部變量 71
5.4.1 局部變量的概念 71
5.4.2 局部變量應(yīng)用實(shí)例 71
5.4.3 全局變量與局部變量的區(qū)別 73
5.5 函數(shù)的使用與返回值 73
5.5.1 函數(shù)的使用 73
5.5.2 返回值詳解 74
5.6 文檔字符串 75
5.6.1 文檔字符串的概念 75
5.6.2 文檔字符串實(shí)例 75
5.7 Python常見(jiàn)內(nèi)置函數(shù)應(yīng)用實(shí)例 76
5.8 小結(jié)與練習(xí) 77
第6章 Python模塊 79
6.1 模塊 80
6.1.1 模塊的概念 80
6.1.2 導(dǎo)入模塊的方法 81
6.1.3 sys模塊的使用 82
6.2 模塊的名字 82
6.2.1 模塊名字的定義 82
6.2.2 模塊名字應(yīng)用實(shí)例 83
6.3 創(chuàng)建自己的模塊 83
6.3.1 自定義模塊的概念 83
6.3.2 自定義模塊應(yīng)用實(shí)例 83
6.4 dir()函數(shù) 84
6.4.1 dir()函數(shù)的定義 84
6.4.2 dir()函數(shù)使用實(shí)例 84
6.5 小結(jié)與練習(xí) 85
第7章 Python數(shù)據(jù)結(jié)構(gòu)實(shí)戰(zhàn) 86
7.1 數(shù)據(jù)結(jié)構(gòu)通俗速解 87
7.2 !88
7.2.1 棧的概念 88
7.2.2 圖解棧 88
7.2.3 Python中棧的應(yīng)用實(shí)例 90
7.3 隊(duì)列 95
7.3.1 隊(duì)列的概念 95
7.3.2 圖解隊(duì)列 95
7.3.3 Python中隊(duì)列的應(yīng)用實(shí)例 98
7.4 樹(shù) 101
7.4.1 樹(shù)的概念 102
7.4.2 圖解樹(shù) 102
7.4.3 Python中樹(shù)的應(yīng)用實(shí)例 103
7.5 玩轉(zhuǎn)鏈表 108
7.5.1 鏈表的概念 108
7.5.2 圖解鏈表 108
7.5.3 Python中鏈表的應(yīng)用實(shí)例 108
7.6 bitmap 111
7.6.1 bitmap的概念 111
7.6.2 圖解bitmap 111
7.6.3 Python中bitmap的應(yīng)用實(shí)例 113
7.7 圖 117
7.7.1 圖的概念 117
7.7.2 圖解圖結(jié)構(gòu) 118
7.7.3 Python中圖的應(yīng)用實(shí)例 118
7.8 小結(jié)與練習(xí) 119
第8章 Python常見(jiàn)算法實(shí)例 122
8.1 算法概述 123
8.2 快速排序 123
8.2.1 快速排序算法原理 123
8.2.2 Python中快速排序的應(yīng)用實(shí)例 128
8.3 選擇排序 131
8.3.1 選擇排序原理 131
8.3.2 Python中選擇排序的應(yīng)用實(shí)例 134
8.4 二路歸并排序 134
8.4.1 二路歸并排序原理 134
8.4.2 Python中二路歸并排序的應(yīng)用實(shí)例 137
8.5 搜索算法 144
8.5.1 搜索算法原理 144
8.5.2 Python中二分查找算法的應(yīng)用實(shí)例 145
8.6 小結(jié)與練習(xí) 146
第9章 Python面向?qū)ο蟪绦蛟O(shè)計(jì) 148
9.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 149
9.1.1 面向?qū)ο蟮纳畎咐?49
9.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的概念 149
9.2 類(lèi)與對(duì)象 150
9.2.1 類(lèi)的概念 150
9.2.2 類(lèi)的使用 150
9.2.3 對(duì)象的應(yīng)用實(shí)例 150
9.3 方法和屬性 151
9.3.1 方法和屬性的概念 151
9.3.2 方法和屬性應(yīng)用實(shí)例 152
9.3.3 專(zhuān)有方法 156
9.4 繼承 159
9.4.1 繼承的概念 159
9.4.2 繼承的應(yīng)用實(shí)例 159
9.5 小結(jié)與練習(xí) 163
第 10章 Python異常處理 165
10.1 異常處理的概念 166
10.2 處理Python的異!167
10.3 異常的引發(fā) 170
10.3.1 異常引發(fā)的概念 170
10.3.2 異常引發(fā)實(shí)例 170
10.4 finally的使用 172
10.4.1 finally的概念 172
10.4.2 finally的應(yīng)用實(shí)例 172
10.5 小結(jié)與練習(xí) 175
第 11章 Python文件操作 177
11.1 文件操作的概念 178
11.1.1 文件操作的方式 178
11.1.2 Python文件操作方法概述 178
11.2 文件的創(chuàng)建 179
11.2.1 Python文件創(chuàng)建的思路 179
11.2.2 文件創(chuàng)建應(yīng)用實(shí)例 179
11.3 文件的移動(dòng) 180
11.3.1 Python文件移動(dòng)的思路 180
11.3.2 文件移動(dòng)應(yīng)用實(shí)例 180
11.4 文件的判斷 182
11.4.1 Python文件判斷思路 182
11.4.2 Python文件判斷應(yīng)用實(shí)例 182
11.5 文件的讀取與寫(xiě)入 184
11.5.1 Python文件的讀取思路 184
11.5.2 Python文件讀取應(yīng)用實(shí)例 184
11.5.3 Python文件寫(xiě)入思路 186
11.5.4 Python文件寫(xiě)入應(yīng)用實(shí)例 186
11.6 文件的其他操作 188
11.7 小結(jié)與練習(xí) 189
第 12章 Python標(biāo)準(zhǔn)庫(kù)及其他應(yīng)用 192
12.1 標(biāo)準(zhǔn)庫(kù) 193
12.1.1 標(biāo)準(zhǔn)庫(kù)的概念 193
12.1.2 標(biāo)準(zhǔn)庫(kù)應(yīng)用實(shí)例 193
12.2 Python的特殊方法 197
12.3 元組、列表與字典的接收 199
12.4 exec()函數(shù) 201
12.5 eval()函數(shù) 202
12.6 lambda表達(dá)式 202
12.7 assert斷言語(yǔ)句與repr()函數(shù) 204
12.8 小結(jié)與練習(xí) 205
第 13章 Python實(shí)戰(zhàn)項(xiàng)目——遠(yuǎn)程操控計(jì)算機(jī) 207
13.1 項(xiàng)目目標(biāo) 208
13.2 項(xiàng)目開(kāi)發(fā)的步驟 208
13.3 需求分析 208
13.3.1 需求分析的概念 208
13.3.2 本項(xiàng)目的需求分析應(yīng)用實(shí)例 208
13.4 簡(jiǎn)單代碼的實(shí)現(xiàn)與改善 209
13.4.1 簡(jiǎn)單代碼的實(shí)現(xiàn) 209
13.4.2 維護(hù)與改善 210
13.5 遠(yuǎn)程控制渠道的選擇 210
13.5.1 遠(yuǎn)程控制渠道 210
13.5.2 本項(xiàng)目中遠(yuǎn)程控制渠道的選擇應(yīng)用實(shí)例 210
13.6 通過(guò)郵件控制Python操作計(jì)算機(jī) 210
13.7 開(kāi)發(fā)過(guò)程中的調(diào)試 218
13.8 打包Python程序 219
13.8.1 程序打包的概念 219
13.8.2 打包Python程序的方法 219
13.8.3 本項(xiàng)目中程序打包的應(yīng)用實(shí)例 219
13.9 項(xiàng)目的實(shí)現(xiàn)與總結(jié) 222
第 14章 Python實(shí)戰(zhàn)項(xiàng)目——騰訊動(dòng)漫爬蟲(chóng) 223
14.1 urllib基礎(chǔ) 224
14.2 PhantomJS基礎(chǔ) 229
14.3 需求分析 234
14.4 騰訊動(dòng)漫爬蟲(chóng)的實(shí)現(xiàn)思路 237
14.5 騰訊動(dòng)漫爬蟲(chóng)的實(shí)現(xiàn) 237
14.5.1 使用PhantomJS實(shí)現(xiàn)動(dòng)態(tài)觸發(fā)動(dòng)漫圖片地址的獲取 237
14.5.2 編寫(xiě)urllib爬蟲(chóng)對(duì)漫畫(huà)圖片進(jìn)行爬取 239
14.5.3 項(xiàng)目完整代碼 243
14.6 項(xiàng)目的實(shí)現(xiàn)與總結(jié) 244