定 價(jià):¥69.00
作 者: | 黃永祥 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302524908 | 出版時(shí)間: | 2019-04-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 268 | 字?jǐn)?shù): |
目 錄
第1章 認(rèn)識(shí)Python 1
1.1 了解Python 1
1.2 安裝Python 3 2
1.3 安裝PyCharm 4
1.4 安裝第三方模塊 7
1.5 我的“Hello World” 9
1.6 本章小結(jié) 11
第2章 變量與運(yùn)算符 12
2.1 變量的命名與使用 12
2.2 變量的深淺拷貝 15
2.3 運(yùn)算符的使用 16
2.3.1 算術(shù)運(yùn)算符 17
2.3.2 比較運(yùn)算符 18
2.3.3 賦值運(yùn)算符 19
2.3.4 邏輯運(yùn)算符 20
2.3.5 位運(yùn)算符 21
2.3.6 成員運(yùn)算符 22
2.3.7 身份運(yùn)算符 23
2.3.8 運(yùn)算符的優(yōu)先級(jí) 24
2.4 本章小結(jié) 25
第3章 數(shù)據(jù)類型 26
3.1 數(shù)字的類型及轉(zhuǎn)換 26
3.2 字符串的定義及使用 28
3.2.1 字符串的定義 28
3.2.2 字符串截取 29
3.2.3 字符串替換 30
3.2.4 字符串查找元素 30
3.2.5 字符串分割 32
3.2.6 字符串拼接 32
3.3 元組與列表 32
3.4 集合與字典 37
3.5 數(shù)據(jù)類型的轉(zhuǎn)化 40
3.5.1 字符串和列表的轉(zhuǎn)換 40
3.5.2 字符串與字典的轉(zhuǎn)換 41
3.5.3 列表與字典的轉(zhuǎn)換 42
3.6 本章小結(jié) 43
第4章 流程控制語句 45
4.1 if語句 45
4.2 for循環(huán) 47
4.3 while循環(huán) 50
4.4 推導(dǎo)式 52
4.5 三目運(yùn)算符 54
4.6 實(shí)戰(zhàn):編寫“猜數(shù)字”游戲 55
4.7 本章小結(jié) 56
第5章 函數(shù) 58
5.1 函數(shù)的定義 58
5.2 函數(shù)參數(shù) 59
5.3 函數(shù)的返回值 62
5.4 函數(shù)的調(diào)用 63
5.5 變量的作用域 64
5.6 實(shí)戰(zhàn):編寫“猜詞語”游戲 66
5.7 本章小結(jié) 68
第6章 類與對(duì)象 69
6.1 類的使用 69
6.2 類的封裝 73
6.3 類的繼承 74
6.4 實(shí)戰(zhàn):編寫“過家家”游戲 76
6.5 本章小結(jié) 79
第7章 異常機(jī)制 80
7.1 了解異常 80
7.2 捕捉異常 82
7.3 自定義異常 84
7.4 實(shí)戰(zhàn):編寫“角色扮演”游戲 85
7.5 本章小結(jié) 86
第8章 網(wǎng)頁自動(dòng)化開發(fā) 88
8.1 了解Selenium 88
8.2 安裝Selenium 89
8.3 瀏覽器查找元素 93
8.4 Selenium定位元素 97
8.5 Selenium操控元素 101
8.6 Selenium常用功能 105
8.7 實(shí)戰(zhàn):編寫“百度自動(dòng)答題”程序 113
8.8 本章小結(jié) 120
第9章 接口自動(dòng)化開發(fā) 121
9.1 分析網(wǎng)站接口 121
9.2 Requests概述及安裝 124
9.3 簡(jiǎn)單的請(qǐng)求方式 125
9.4 復(fù)雜的請(qǐng)求方式 127
9.5 文件下載與上傳 130
9.6 實(shí)戰(zhàn):編寫“12306車次查詢”程序 132
9.7 本章小結(jié) 137
第10章 系統(tǒng)自動(dòng)化開發(fā) 138
10.1 PyAutoGUI概述及安裝 138
10.2 截圖與識(shí)別 139
10.3 鼠標(biāo)控制功能 143
10.4 鍵盤控制功能 145
10.5 消息框功能 146
10.6 實(shí)戰(zhàn):編寫“百度用戶登錄”程序 147
10.7 本章小結(jié) 151
第11章 軟件自動(dòng)化開發(fā) 153
11.1 PyWinAuto概述及安裝 153
11.2 查找軟件信息 154
11.3 連接CS軟件 157
11.4 基于Uia軟件操控 161
11.5 基于Win32軟件操控 166
11.6 從源碼剖析PyWinAuto 170
11.7 實(shí)戰(zhàn):自動(dòng)撰寫新聞稿 171
11.8 本章小結(jié) 179
第12章 圖像識(shí)別與定位 181
12.1 OpenCV概述及安裝 181
12.2 圖像特征點(diǎn)檢測(cè)算法 183
12.3 圖像匹配與定位 187
12.4 實(shí)戰(zhàn):自動(dòng)打印PDF文件 193
12.5 本章小結(jié) 199
第13章 App自動(dòng)化開發(fā) 201
13.1 Appium簡(jiǎn)介及原理 201
13.2 搭建開發(fā)環(huán)境 202
13.3 連接Android系統(tǒng) 209
13.4 定位元素 214
13.5 操控元素 216
13.6 實(shí)戰(zhàn):淘寶商品采集 220
13.7 本章小結(jié) 226
第14章 Flask入門基礎(chǔ) 228
14.1 概述與安裝 228
14.2 快速實(shí)現(xiàn)一個(gè)簡(jiǎn)單的網(wǎng)站系統(tǒng) 229
14.3 路由編寫規(guī)則 231
14.4 請(qǐng)求參數(shù) 233
14.5 響應(yīng)過程 234
14.6 本章小結(jié) 236
第15章 自動(dòng)化系統(tǒng)的開發(fā)與部署 238
15.1 系統(tǒng)設(shè)計(jì)概述 238
15.2 搭建開發(fā)環(huán)境 241
15.3 任務(wù)調(diào)度系統(tǒng) 244
15.3.1 配置文件 245
15.3.2 數(shù)據(jù)模型 246
15.3.3 Admin后臺(tái) 250
15.3.4 系統(tǒng)接口與運(yùn)行 253
15.4 任務(wù)執(zhí)行系統(tǒng) 255
15.4.1 配置文件 256
15.4.2 異步任務(wù) 257
15.4.3 系統(tǒng)接口與運(yùn)行 259
15.5 系統(tǒng)上線部署 261
15.6 本章小結(jié) 267