Python自動化開發實戰(簡體書)
商品資訊
ISBN13:9787302524908
出版社:清華大學出版社(大陸)
作者:黃永祥
出版日:2019/05/01
裝訂/頁數:平裝/268頁
規格:26cm*19cm (高/寬)
版次:一版
商品簡介
作者簡介
目次
相關商品
商品簡介
本書站在初學者的角度,從原理到實踐,循序漸進地講述了使用Python實現自動化開發的核心技術。全書從邏輯上可分為Python基礎知識、Python自動化技術和自動化系統開發三部分。Python基礎知識部分主要介紹Python的變量、數據類型、流程控制語句、函數與類等基礎語法。Python自動化技術部分分別介紹網頁、計算機系統、軟件和手機的自動化技術,並將自動化技術與人工智能的計算機視覺結合使用,使自動化程序更為穩定和智能。自動化系統開發部分介紹如何開發一個統一調度和管理自動化程序的Web系統,通過該系統可實現分布式管理自動化程序的運行情況。
本書由淺入深,注重實戰,適用於從零開始學習開發自動化程序和系統的初學者,或者已經有一些自動化程序開發經驗,但希望更加全面、深入理解Python自動化開發的人員。
本書由淺入深,注重實戰,適用於從零開始學習開發自動化程序和系統的初學者,或者已經有一些自動化程序開發經驗,但希望更加全面、深入理解Python自動化開發的人員。
作者簡介
黃永祥,CSDN博客專家和簽約講師,多年軟件研發經驗,主要從事機器人流程系統研發、大數據系統研發、網絡爬蟲研發以及自動化運維系統研發。擅長使用Python編寫高質量代碼,對Python有深入研究,熱愛分享和新技術的探索。
目次
目 錄
第1章 認識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 本章小結 11
第2章 變量與運算符 12
2.1 變量的命名與使用 12
2.2 變量的深淺拷貝 15
2.3 運算符的使用 16
2.3.1 算術運算符 17
2.3.2 比較運算符 18
2.3.3 賦值運算符 19
2.3.4 邏輯運算符 20
2.3.5 位運算符 21
2.3.6 成員運算符 22
2.3.7 身份運算符 23
2.3.8 運算符的優先級 24
2.4 本章小結 25
第3章 數據類型 26
3.1 數字的類型及轉換 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 數據類型的轉化 40
3.5.1 字符串和列表的轉換 40
3.5.2 字符串與字典的轉換 41
3.5.3 列表與字典的轉換 42
3.6 本章小結 43
第4章 流程控制語句 45
4.1 if語句 45
4.2 for循環 47
4.3 while循環 50
4.4 推導式 52
4.5 三目運算符 54
4.6 實戰:編寫“猜數字”遊戲 55
4.7 本章小結 56
第5章 函數 58
5.1 函數的定義 58
5.2 函數參數 59
5.3 函數的返回值 62
5.4 函數的調用 63
5.5 變量的作用域 64
5.6 實戰:編寫“猜詞語”遊戲 66
5.7 本章小結 68
第6章 類與對象 69
6.1 類的使用 69
6.2 類的封裝 73
6.3 類的繼承 74
6.4 實戰:編寫“過家家”遊戲 76
6.5 本章小結 79
第7章 異常機制 80
7.1 瞭解異常 80
7.2 捕捉異常 82
7.3 自定義異常 84
7.4 實戰:編寫“角色扮演”遊戲 85
7.5 本章小結 86
第8章 網頁自動化開發 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 實戰:編寫“百度自動答題”程序 113
8.8 本章小結 120
第9章 接口自動化開發 121
9.1 分析網站接口 121
9.2 Requests概述及安裝 124
9.3 簡單的請求方式 125
9.4 複雜的請求方式 127
9.5 文件下載與上傳 130
9.6 實戰:編寫“12306車次查詢”程序 132
9.7 本章小結 137
第10章 系統自動化開發 138
10.1 PyAutoGUI概述及安裝 138
10.2 截圖與識別 139
10.3 鼠標控制功能 143
10.4 鍵盤控制功能 145
10.5 消息框功能 146
10.6 實戰:編寫“百度用戶登錄”程序 147
10.7 本章小結 151
第11章 軟件自動化開發 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 實戰:自動撰寫新聞稿 171
11.8 本章小結 179
第12章 圖像識別與定位 181
12.1 OpenCV概述及安裝 181
12.2 圖像特徵點檢測算法 183
12.3 圖像匹配與定位 187
12.4 實戰:自動打印PDF文件 193
12.5 本章小結 199
第13章 App自動化開發 201
13.1 Appium簡介及原理 201
13.2 搭建開發環境 202
13.3 連接Android系統 209
13.4 定位元素 214
13.5 操控元素 216
13.6 實戰:淘寶商品採集 220
13.7 本章小結 226
第14章 Flask入門基礎 228
14.1 概述與安裝 228
14.2 快速實現一個簡單的網站系統 229
14.3 路由編寫規則 231
14.4 請求參數 233
14.5 響應過程 234
14.6 本章小結 236
第15章 自動化系統的開發與部署 238
15.1 系統設計概述 238
15.2 搭建開發環境 241
15.3 任務調度系統 244
15.3.1 配置文件 245
15.3.2 數據模型 246
15.3.3 Admin後臺 250
15.3.4 系統接口與運行 253
15.4 任務執行系統 255
15.4.1 配置文件 256
15.4.2 異步任務 257
15.4.3 系統接口與運行 259
15.5 系統上線部署 261
15.6 本章小結 267
第1章 認識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 本章小結 11
第2章 變量與運算符 12
2.1 變量的命名與使用 12
2.2 變量的深淺拷貝 15
2.3 運算符的使用 16
2.3.1 算術運算符 17
2.3.2 比較運算符 18
2.3.3 賦值運算符 19
2.3.4 邏輯運算符 20
2.3.5 位運算符 21
2.3.6 成員運算符 22
2.3.7 身份運算符 23
2.3.8 運算符的優先級 24
2.4 本章小結 25
第3章 數據類型 26
3.1 數字的類型及轉換 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 數據類型的轉化 40
3.5.1 字符串和列表的轉換 40
3.5.2 字符串與字典的轉換 41
3.5.3 列表與字典的轉換 42
3.6 本章小結 43
第4章 流程控制語句 45
4.1 if語句 45
4.2 for循環 47
4.3 while循環 50
4.4 推導式 52
4.5 三目運算符 54
4.6 實戰:編寫“猜數字”遊戲 55
4.7 本章小結 56
第5章 函數 58
5.1 函數的定義 58
5.2 函數參數 59
5.3 函數的返回值 62
5.4 函數的調用 63
5.5 變量的作用域 64
5.6 實戰:編寫“猜詞語”遊戲 66
5.7 本章小結 68
第6章 類與對象 69
6.1 類的使用 69
6.2 類的封裝 73
6.3 類的繼承 74
6.4 實戰:編寫“過家家”遊戲 76
6.5 本章小結 79
第7章 異常機制 80
7.1 瞭解異常 80
7.2 捕捉異常 82
7.3 自定義異常 84
7.4 實戰:編寫“角色扮演”遊戲 85
7.5 本章小結 86
第8章 網頁自動化開發 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 實戰:編寫“百度自動答題”程序 113
8.8 本章小結 120
第9章 接口自動化開發 121
9.1 分析網站接口 121
9.2 Requests概述及安裝 124
9.3 簡單的請求方式 125
9.4 複雜的請求方式 127
9.5 文件下載與上傳 130
9.6 實戰:編寫“12306車次查詢”程序 132
9.7 本章小結 137
第10章 系統自動化開發 138
10.1 PyAutoGUI概述及安裝 138
10.2 截圖與識別 139
10.3 鼠標控制功能 143
10.4 鍵盤控制功能 145
10.5 消息框功能 146
10.6 實戰:編寫“百度用戶登錄”程序 147
10.7 本章小結 151
第11章 軟件自動化開發 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 實戰:自動撰寫新聞稿 171
11.8 本章小結 179
第12章 圖像識別與定位 181
12.1 OpenCV概述及安裝 181
12.2 圖像特徵點檢測算法 183
12.3 圖像匹配與定位 187
12.4 實戰:自動打印PDF文件 193
12.5 本章小結 199
第13章 App自動化開發 201
13.1 Appium簡介及原理 201
13.2 搭建開發環境 202
13.3 連接Android系統 209
13.4 定位元素 214
13.5 操控元素 216
13.6 實戰:淘寶商品採集 220
13.7 本章小結 226
第14章 Flask入門基礎 228
14.1 概述與安裝 228
14.2 快速實現一個簡單的網站系統 229
14.3 路由編寫規則 231
14.4 請求參數 233
14.5 響應過程 234
14.6 本章小結 236
第15章 自動化系統的開發與部署 238
15.1 系統設計概述 238
15.2 搭建開發環境 241
15.3 任務調度系統 244
15.3.1 配置文件 245
15.3.2 數據模型 246
15.3.3 Admin後臺 250
15.3.4 系統接口與運行 253
15.4 任務執行系統 255
15.4.1 配置文件 256
15.4.2 異步任務 257
15.4.3 系統接口與運行 259
15.5 系統上線部署 261
15.6 本章小結 267
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。