Python基礎(chǔ)實(shí)例教程(微課版)
定 價(jià):49.8 元
叢書名:互聯(lián)網(wǎng)+職業(yè)技能系列
- 作者:韋瑋
- 出版時(shí)間:2018/9/1
- ISBN:9787115487131
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.561
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書較為全面地介紹了Python編程相關(guān)的知識(shí)。全書共14章,包括Python開發(fā)環(huán)境搭建與入門、語法基礎(chǔ)、運(yùn)算符與表達(dá)式、控制流、函數(shù)、模塊、數(shù)據(jù)結(jié)構(gòu)、常見算法實(shí)例、面向?qū)ο蟪绦蛟O(shè)計(jì)、異常處理、文件操作、標(biāo)準(zhǔn)庫與其他應(yīng)用、遠(yuǎn)程操控計(jì)算機(jī)項(xiàng)目、騰訊動(dòng)漫爬蟲項(xiàng)目等內(nèi)容。
1.基于Python 3.X講解,內(nèi)容編排由簡到難,層層遞進(jìn)。
2.全書重點(diǎn)難點(diǎn)附帶微課講解,書網(wǎng)融合互動(dòng)學(xué)習(xí)。
3.案例豐富,重視實(shí)踐,著重培養(yǎng)讀者的實(shí)際運(yùn)用能力。
韋瑋,企業(yè)家,IT技術(shù)專家、大數(shù)據(jù)專家和軟件開發(fā)工程師,從事大型軟件開發(fā)與技術(shù)服務(wù)多年,現(xiàn)任重慶韜翔網(wǎng)絡(luò)科技有限公司、上海萌優(yōu)電子商務(wù)有限公司創(chuàng)始人兼CEO,國家專利發(fā)明人。
精通Python技術(shù),在Python網(wǎng)絡(luò)爬蟲、Python機(jī)器學(xué)習(xí)、Python數(shù)據(jù)分析與挖掘、Python Web開發(fā)等多個(gè)領(lǐng)域都有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。
極客學(xué)院、天善智能、騰英等科技類社區(qū)和媒體的特邀專家和講師,阿里云大學(xué)特邀講師,輸出了大量高質(zhì)量的課程和文章,深受用戶喜愛。
第 1章 初識(shí)Python 1
1.1 快速了解Python 2
1.1.1 Python的起源與背景 2
1.1.2 Python的功能 3
1.1.3 Python的優(yōu)勢與特色 4
1.2 在Windows下搭建Python開發(fā)環(huán)境 6
1.2.1 操作系統(tǒng)的選擇 6
1.2.2 在Windows下安裝Python 7
1.3 在Linux下搭建Python開發(fā)環(huán)境 13
1.4 編寫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語法基礎(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ù)類型 28
2.3.1 各種數(shù)據(jù)類型 28
2.3.2 Python數(shù)據(jù)類型應(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常見運(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控制流分類 50
4.1.2 控制流應(yīng)用場景 50
4.2 控制流之if 51
4.2.1 分支結(jié)構(gòu) 51
4.2.2 if語句 52
4.2.3 if語句應(yīng)用實(shí)例 52
4.3 控制流之while 54
4.3.1 循環(huán)結(jié)構(gòu) 54
4.3.2 while語句 54
4.3.3 while語句應(yīng)用實(shí)例 54
4.4 控制流之for 55
4.4.1 for語句 55
4.4.2 for語句應(yīng)用實(shí)例 56
4.5 break語句 57
4.5.1 中斷機(jī)制 57
4.5.2 break語句 57
4.5.3 break語句應(yīng)用實(shí)例 57
4.6 continue語句 60
4.6.1 continue語句 60
4.6.2 continue語句應(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常見內(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 樹 101
7.4.1 樹的概念 102
7.4.2 圖解樹 102
7.4.3 Python中樹的應(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常見算法實(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 類與對(duì)象 150
9.2.1 類的概念 150
9.2.2 類的使用 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 專有方法 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 文件的讀取與寫入 184
11.5.1 Python文件的讀取思路 184
11.5.2 Python文件讀取應(yīng)用實(shí)例 184
11.5.3 Python文件寫入思路 186
11.5.4 Python文件寫入應(yīng)用實(shí)例 186
11.6 文件的其他操作 188
11.7 小結(jié)與練習(xí) 189
第 12章 Python標(biāo)準(zhǔn)庫及其他應(yīng)用 192
12.1 標(biāo)準(zhǔn)庫 193
12.1.1 標(biāo)準(zhǔn)庫的概念 193
12.1.2 標(biāo)準(zhǔn)庫應(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斷言語句與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)目開發(fā)的步驟 208
13.3 需求分析 208
13.3.1 需求分析的概念 208
13.3.2 本項(xiàng)目的需求分析應(yīng)用實(shí)例 208
13.4 簡單代碼的實(shí)現(xiàn)與改善 209
13.4.1 簡單代碼的實(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 通過郵件控制Python操作計(jì)算機(jī) 210
13.7 開發(fā)過程中的調(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)漫爬蟲 223
14.1 urllib基礎(chǔ) 224
14.2 PhantomJS基礎(chǔ) 229
14.3 需求分析 234
14.4 騰訊動(dòng)漫爬蟲的實(shí)現(xiàn)思路 237
14.5 騰訊動(dòng)漫爬蟲的實(shí)現(xiàn) 237
14.5.1 使用PhantomJS實(shí)現(xiàn)動(dòng)態(tài)觸發(fā)動(dòng)漫圖片地址的獲取 237
14.5.2 編寫urllib爬蟲對(duì)漫畫圖片進(jìn)行爬取 239
14.5.3 項(xiàng)目完整代碼 243
14.6 項(xiàng)目的實(shí)現(xiàn)與總結(jié) 244