Python 自動化辦公:3分鐘完成一天工作
廖茂文
- 出版商: 電子工業
- 出版日期: 2021-06-01
- 售價: $534
- 貴賓價: 9.5 折 $507
- 語言: 簡體中文
- 頁數: 368
- 裝訂: 平裝
- ISBN: 7121412411
- ISBN-13: 9787121412417
立即出貨
買這商品的人也買了...
-
$330$314 -
$450$356 -
$690$545 -
$237從Excel到Python:用Python輕松處理Excel數據
-
$403Python 自動化測試入門與進階實戰
-
$505神經反饋原理與實踐
-
$505學 Python 不加班 -- 輕鬆實現辦公自動化
-
$474$450 -
$720$569 -
$403Python + Office:輕松實現 Python 辦公自動化
-
$599$569 -
$454Python + Excel 職場辦公數據分析
-
$1,015架構之道 : 軟件構建的設計方法 (Righting Software)
-
$500$450 -
$580$435 -
$454趣玩 Python:自動化辦公真簡單 (雙色+視頻版)
-
$414$393 -
$539$512 -
$658快學 Python:自動化辦公輕松實戰
-
$352數據庫原理及應用(MySQL版·微課版)
-
$602$566 -
$509庖丁解牛 Linux 操作系統分析
-
$678labuladong 的算法筆記
-
$480$432 -
$419$398
相關主題
商品描述
本書是一本全面介紹如何利用Python自動化處理各類案頭工作的實戰教程。全書共11章,第1~3章介紹自動化辦公的優勢及需要掌握的Python必備基礎知識;第4~7章介紹如何自動化操作Excel表格、Word文檔、PPT文件和PDF文件等,讀者可將所學知識直接應用於日常工作;第8~11章介紹如何實現其他軟件的自動化操作,如自動組織文件、瀏覽器自動化、郵件自動化、圖形用戶界面軟件自動化等,進一步拓寬辦公自動化的應用範圍。 本書理論知識精練、代碼簡單、思路清晰、學習資源齊備,適合有一定辦公軟件使用基礎又想進一步提高工作效率的辦公人員,如從事行政、人事、營銷、財務等職業的人士閱讀,也可供Python編程愛好者參考。
作者簡介
中國人工智能協會高J會員《深入淺出生成對抗網絡:原理剖析與TensorFlow實現》一書作者阿里雲大學云學院導師/極客學院NLP導師前9377遊戲公司後端工程師
目錄大綱
1章人人都應學會Python自動化辦公1
1.1為什麼工作總是做不完1
1.2什麼是自動化辦公2
1.3為什麼要學會Python自動化辦公3
1.4安裝Python 4
1.4.1 Windows下安裝Python 5
1.4.2 macOS下安裝Python 7
1.5 Python周邊工具8
1.5.1 pip 8
1.5.2 IPython 10
1.5.3 Jupyter tebook 11
1.5.4 VS Code 12
本章小結15
2章寫下一行代碼16
2.1變量16
2.1.1變量概述16
2.1.2變量命名規則17
2.2基礎數據類型與基礎語法規則18
2.2.1基礎數據類型18
2.2.2基礎語法規則21
2.3輸入與輸出22
2.3.1 py文件22
2.3.2輸出數據23
2.3.3獲得輸入數據25
2.4控制流26
2.4.1比較運算符27
2.4.2邏輯運算符29
2.4.3判斷語句30
2.4.4循環語句32
2.4.5跳出循環35
2.5函數36
2.5.1基本函數體36
2.5.2局部作用域與全局作用域38
2.5.3 global關鍵字41
2.5.4實現斐波那契數列43
本章小結44
3章Python中關鍵的20% 46
3.1容器類型46
3.1.1列表46
3.1.2元組51
3.1.3字典54
3.1.4集合59
3.2錯誤與異常62
3.2.1語法錯誤63
3.2.2異常捕捉63
3.2. 3異常處理66
3.3類70
3.3.1類的基礎71
3.3.2繼承與多態73
3.4線程與進程78
3.4.1線程79
3.4.2線程池84
3.4.3進程86
3.4.4進程池91
本章小結92
4章Ecel表格自動化94
4.1讀寫Ecel數據95
4.1.1使用lrd讀取工作簿數據96
4.1.2使用lwt將數據寫入工作簿99
4.1.3使用lutils修改工作簿數據101
4.2作大型工作簿103
4.2.1使用openpyl讀取工作簿數據103
4.2.2使用openpyl將數據寫入工作簿105
4.2.3修改工作簿中的單元格樣式108
4.2.4使用openpyl作大型工作簿111
4.2.5使用openpyl實現Ecel日曆113
4.3代替與越Ecel 118
4.3.1 Pandas概述118
4.3.2 Pandas自動作Ecel 121
4.3.3使用Pandas實現工作表中的數據排序126
4.3.4使用Pandas實現Ecel數據過濾129
4.3.5使用Pandas實現Ecel數據拆分131
4.3.6使用Pandas實現多表聯合作133
4.3.7使用Pandas對Ecel數據進行統計運算136
4.3.8使用Pandas實現數據的可視化139
本章小結147
5章Word文檔自動化148
5.1讀寫Word文檔148
5.1.1快速創建Word文檔148
5.1.2 *.doc文件格式轉為*.doc文件格式149
5.1.3讀取Word文檔中的段落151
5.1.4讀取Word文檔中的表格152
5.1.5將文字寫入Word文檔156
5.1.6將圖片寫入Word文檔157
5.1.7將表格寫入Word文檔158
5.1.8插入有序列表與無序列表159
5.2修改Word文檔樣式160
5.2.1文本格式161
5.2.2 Word文檔樣式162
5.3使用Word模板165
5.3.1創建Word模板文件165
5.3.2使用Word模板文件169
5.3.3快速生成千份勞動合同170
5.4自動生成數據分析報告172
5.4.1處理Ecel數據173
5.4.2生成美觀的數據分析報告175
本章小結177
6章PPT文件自動化178
6.1讀寫PPT文件178
6.1.1快速創建PPT文件179
6.1.2向幻燈片中插入文字180
6.1.3向幻燈片中插入新文本框184
6.1.4向幻燈片中插入圖片186
6.1.5向幻燈片中插入形狀187
6.1.6向幻燈片中插入表格191
6.2自動化生成250頁電影PPT文件192
6.2.1 PPT母版193
6.2.2生成250頁電影PPT文件196
本章小結203
7章PDF文件自動化204
7.1讀取PDF文件內容204
7.1.1 PDF文件原理簡析204
7.1.2讀取PDF文件中的文字207
7.1.3從PDF文件中提取圖像210
7.1.4從PDF文件中提取表格215
7.2 PDF文件基本作218
7.2.1給PDF文件添加文字218
7.2.2為PDF文件生成大綱220
7.2.3旋轉PDF頁面221
7.2.4加密PDF文件223
7.2.5合併PDF文件224
7.2. 6給PDF文件添加水印225
本章小結228
8章自動組織文件229
8.1文件屬性與文件作229
8.1.1獲取文件屬性229
8.1.2讀寫文件232
8.1.3重命名文件235
8.1.4刪除文件236
8.1.5監控文件變化237
8.2文件路徑240
8.2.1不同作系統間路徑的差異240
8.2.2對路徑與相對路徑241
8.2.3創建文件夾243
8.2.4與文件路徑相關的常用作244
8.3壓縮文件作247
8.3.1壓縮文件248
8.3.2解壓縮文件249
8.3.3破解加密壓縮文件251
本章小結253
9章瀏覽器自動化254
9.1自動獲取網站信息254
9.1.1淺析HTTP 254
9.1.2構成網站內容的元素258
9.1.3通過requests獲取網頁內容263
9.1.4通過BeautifulSoup4解析網頁內容267
9.1.5豆瓣電影爬蟲270
9.2模擬登錄275
9.2.1網站登錄原理275
9.2.2瀏覽器Cookie 277
9.2.3 requests實現模擬登錄280
9.3自動化作瀏覽器286
9.3.1搭建Selenium使用環境287
9.3.2 Selenium基本使用方法289
9.3.3 Selenium等待元素加載292
9.3.4 XPath基本使用方法295
9.3.5通過Selenium自動化網站後台296
9.3.6 Selenium作iframe 300
本章小結302
10章郵件自動化304
10.1電子郵件協議304
10.1.1電子郵件的由來304
10.1.2郵件服務器305
10.1.3發送郵件協議:SMTP 305
10.1.4接收郵件協議:POP3與IMAP 305
10.2設置三方郵件服務306
10.2.1設置新浪郵箱306
10.2.2電子郵件發送原理308
10.3自動發送郵件309
10.3.1安裝yagmail庫309
10.3.2使用yagmail庫發送文字郵件310
10.3.3使用yagmail庫發送附帶圖片的郵件311
10.3.4使用yagmail庫發送附帶附件的郵件312
10.3.5使用yagmail庫發送HTML郵件314
10.4自動獲取郵件316
10.4.1淺談郵件格式316
10.4.2解析郵件頭319
10.4.3解析郵件體322
10.4.4自動獲取郵件附件324
本章小結325
11章圖形用戶界面軟件自動化326
11.1初識PyAutoGUI 326
11.1. 1故障安全功能327
11.1.2 PyAutoGUI庫的一些問題327
11.2控制鼠標328
11.2.1控制鼠標移動329
11.2.2控制鼠標單擊330
11.2.3控制鼠標拖動331
11.2.4控制鼠標滾動331
11.2.5監控鼠標作332
11.3控制鍵盤334
11.3.1模擬輸入334
11.3.2敲擊鍵盤334
11.3.3使用快捷鍵335
11.3.4監控鍵盤輸入336
11.4其他功能338
11.4 .1提示彈窗338
11.4.2識圖定位340
本章小結345
附錄A Python的來源與歷史346
附錄A.1編程語言概述346
附錄A.2 Python的誕生347
附錄A.3 Python 2與Python 3的區別349
附錄B計算機基礎概念350
附錄B.1作系統概述350
附錄B.2環境變量351
附錄B.3權限系統353