AI+Python辦公自動化,讓效率飛起來
王大偉
相關主題
商品描述
作者簡介
目錄大綱
目錄
基礎篇 Python基礎與核心編程方向
第1章 Python及其環境安裝 2
1.1 Python 簡介 2
1.2 Python 的安裝 3
1.2.1 Anaconda 簡介 3
1.2.2 Anaconda 的安裝 3
1.2.3 直接安裝 Python 7
1.3 使用 Jupyter Notebook 9
1.4 本章小結 11
第2章 Python數據類型 12
2.1 數字類型 12
2.1.1 整數類型 12
2.1.2 浮點數類型 12
2.1.3 復數類型 12
2.2 字符串 13
2.2.1 字符串的定義 13
2.2.2 常用字符串操作 13
2.3 列表 13
2.3.1 列表的定義 13
2.3.2 常用列表操作 14
2.4 元組 14
2.4.1 元組的定義 14
2.4.2 常用元組操作 14
2.5 字典 15
2.5.1 字典的定義 15
2.5.2 常用字典操作 15
2.6 集合 15
2.6.1 集合的定義 15
2.6.2 常用集合操作 15
2.7 布爾類型 16
2.7.1 布爾類型的定義 16
2.7.2 布爾運算 16
2.8 圖書統計案例 16
2.9 本章小結 18
第3章 Python的運算符與表達式 19
3.1 算術運算符 19
3.2 比較運算符 19
3.3 邏輯運算符 20
3.4 賦值運算符 20
3.5 位運算符 21
3.6 成員運算符與身份運算符 22
3.6.1 成員運算符 22
3.6.2 身份運算符 22
3.7 購物結算系統案例 22
3.8 本章小結 23
第4章 Python程序控制流程 25
4.1 條件語句 25
4.2 循環語句 25
4.3 循環控制語句 26
4.4 列表推導式 27
4.5 枚舉與疊代器 27
4.5.1 枚舉 27
4.5.2 疊代器 27
4.6 圖書館借閱系統案例 28
4.7 本章小結 31
第5章 Python函數 32
5.1 定義函數 32
5.2 參數傳遞 32
5.3 返回值 33
5.4 局部與全局變量 33
5.5 lambda 函數 34
5.6 內置函數與自定義函數 34
5.7 遞歸函數 35
5.8 裝飾器的使用 35
5.9 電商購物案例 35
5.10 本章小結 37
第6章 Python異常處理 38
6.1 異常的概念 38
6.2 try-except 語句 38
6.3 try-except-finally 39
6.4 常見異常類型及處理 40
6.5 本章小結 41
第7章 Python庫的安裝與使用 42
7.1 pip 工具介紹 42
7.2 使用 pip 安裝庫 42
7.3 常用庫介紹 43
7.4 本章小結 46
第8章 Python文件操作 47
8.1 文件的路徑 47
8.2 文件的打開與關閉 48
8.3 文件的讀寫操作 49
8.4 文件指針與偏移量 50
8.5 文件的異常處理 51
8.6 文件與目錄操作 51
8.6.1 文件操作 51
8.6.2 目錄操作 52
8.7 本章小結 52
第9章 Python面向對象編程 53
9.1 類與對象 53
9.2 構造函數與析構函數 54
9.3 類的繼承 54
9.4 多態與方法重載 55
9.5 類變量與實例變量 55
9.6 封裝與訪問控制 55
9.7 靜態方法與類方法 56
9.8 魔術方法與運算符重載 56
9.9 動物園管理系統案例 57
9.10 本章小結 58
第10章 Python虛擬環境 59
10.1 虛擬環境的概念與作用 59
10.2 創建與激活虛擬環境 59
10.3 安裝依賴庫 61
10.4 管理與退出虛擬環境 61
10.5 virtualenv 與 venv 工具 62
10.6 本章小結 62
實戰篇 Python辦公自動化與AI工具應用
第11章 AI工具的概念與發展歷史 66
11.1 什麼是 AI 工具 66
11.2 AI 工具的應用領域 66
11.3 AI 工具的發展歷史 66
11.4 本章小結 68
第12章 提示工程與使用技巧 69
12.1 提示工程簡介 69
12.2 提示工程的基本原則 69
12.3 提示詞 70
12.4 提示技巧與高級應用 70
12.5 常見提示工程框架 71
12.6 本章小結 73
第13章 AI工具的使用 74
13.1 VS Code 安裝 74
13.2 CodeGeeX 介紹 81
13.3 CodeGeeX 安裝與使用 82
13.4 本章小結 92
第14章 Word自動化處理 93
14.1 Word 格式控制:基礎內容要學會 93
14.1.1 python-docx 簡介與安裝 93
14.1.2 創建與打開 Word 文檔 93
14.1.3 文本內容輸入 94
14.1.4 段落格式調整 97
14.2 在Word中添加圖表:圖文並茂更生動 99
14.2.1 在 Word 中添加表格 99
14.2.2 在 Word 中添加圖片 101
14.3 Word 自動化實戰:自動生成培訓記錄模板 101
14.4 本章小結 105
第15章 Excel自動化處理 106
15.1 操作 Excel 常用的 Python 庫 106
15.1.1 多種 Python 庫介紹 106
15.1.2 xlwings 庫安裝 107
15.1.3 創建和保存 Excel 108
15.1.4 讀取和寫入 Excel 109
15.1.5 操作工作表 109
15.1.6 公式與圖表 110
15.2 Excel 批量轉 PDF:對外發送更友好 111
15.3 數據透視表制作:高效助力快分析 113
15.4 Excel 可視化生成:一秒生成優美圖 114
15.4.1 Matplotlib 和 Seaborn 114
15.4.2 數據可視化 115
15.5 工作簿的拆分與合並:信息處理效率高 122
15.5.1 拆分 Excel 工作表 122
15.5.2 合並 Excel 工作表 123
15.6 本章小結 124
第16章 PPT自動化處理 125
16.1 PPT 格式控制:精準快速控格式 125
16.1.1 安裝與導入庫 125
16.1.2 創建 PPT 文件 125
16.2 PPT 文本提取:快速提取出信息 127
16.2.1 準備 PPT 素材 127
16.2.2 提取單頁 PPT 文本 130
16.2.3 提取 PPT 表格中的文本 131
16.3 自動生成日報與周報:匯報從此不用愁 131
16.4 在 PPT 中添加圖表:量化更具說服力 135
16.4.1 添加常用圖表 135
16.4.2 讀取數據並在 PPT 中制作圖表 138
16.5 本章小結 140
第17章 PDF自動化處理 141
17.1 合並與拆分 PDF:不必苦苦尋軟件 141
17.1.1 安裝 PyPDF2 141
17.1.2 合並 PDF 文件 141
17.1.3 拆分 PDF 文件 142
17.2 PDF 文本提取:文字提取不求人 143
17.3 PDF 表格提取:偶有需求難處理 143
17.4 PDF 批量添加水印:產權歸屬標註清 151
17.5 本章小結 154
第18章 電子郵件自動化處理 155
18.1 定時群發郵件:解放雙手 155
18.1.1 安裝所需的庫 155
18.1.2 郵箱設置 157
18.1.3 定時群發案例 158
18.2 郵件附件下載:提前設置存放處 163
18.2.1 創建壓縮包並發送郵件 163
18.2.2 定時下載壓縮包 167
18.3 批量發送工資條:信息隱私很重要 173
18.4 本章小結 177
第19章 圖片自動化處理 178
19.1 圖片 OCR:文字提取需求大 178
19.1.1 OCR 技術概述 178
19.1.2 OCR 工作流程 178
19.1.3 ddddocr 庫 178
19.1.4 驗證碼識別 179
19.2 圖片格式轉換:上傳格式無限制 180
19.2.1 常見的圖片格式 180
19.2.2 實現圖片格式轉換 180
19.2.3 實現圖片上傳 GUI 界面 181
19.3 生成二維碼:特定場景有需求 183
19.3.1 qrcode 庫 183
19.3.2 生成基本二維碼 184
19.3.3 自定義二維碼顏色 185
19.3.4 自定義背景圖位置 185
19.4 圖片壓縮:文件上傳無煩惱 187
19.4.1 圖片壓縮的場景與需求 187
19.4.2 圖片壓縮案例 187
19.5 圖片拼接:拼接長圖與九宮格 189
19.5.1 拼接長圖 189
19.5.2 拼接九宮格 191
19.6 圖片添加水印:標明歸屬權 193
19.6.1 圖片水印與作用 193
19.6.2 基礎圖片水印 193
19.6.3 圖片添加平鋪水印 195
19.7 本章小結 197
第20章 音頻與視頻處理 198
20.1 音頻文件讀寫與格式轉換:特定格式不求人 198
20.1.1 音頻文件讀寫與格式轉換 198
20.1.2 環境準備 199
20.1.3 讀取音頻文件 201
20.1.4 轉換音頻格式 202
20.2 音頻混音:專屬音樂易搞定 203
20.2.1 音頻混音的概念 203
20.2.2 pydub 混音常見操作的語法介紹 203
20.3 視頻文件讀寫與格式轉換:特定格式不求人 204
20.3.1 視頻轉換格式需求 204
20.3.2 ffmpeg-python 庫介紹 205
20.3.3 視頻格式轉換 205
20.4 本章小結 206
第21章 文件管理 207
21.1 文件壓縮與解壓:上傳大小不受限 207
21.1.1 文件壓縮與解壓的價值 207
21.1.2 Python 壓縮庫 207
21.1.3 壓縮與解壓案例 208
21.2 文件與文件夾批量重命名:批量處理效率高 210
21.2.1 需求來源 210
21.2.2 相關庫介紹 211
21.2.3 具體案例 212
21.3 打包為可執行文件:一鍵處理更容易 215
21.3.1 Python 文件打包需求 215
21.3.2 打包方法與常用 Python 庫 216
21.3.3 打包為可執行文件案例 216
21.4 本章小結 222
第22章 測試輔助 223
22.1 單元測試 223
22.1.1 單元測試概念 223
22.1.2 實戰案例 223
22.2 集成測試 226
22.2.1 集成測試概念 226
22.2.2 實戰案例 226
22.3 接口測試 230
22.3.1 接口測試概念 230
22.3.2 實戰案例 231
22.4 本章小結 233
第23章 定時任務 234
23.1 定時數據處理:工作提效更省心 234
23.1.1 需求描述 234
23.1.2 實戰案例 235
23.2 定時監控系統資源:資源使用更清晰 243
23.2.1 需求描述 243
23.2.2 實戰案例 243
23.3 定時清除計算機垃圾:釋放空間提性能 250
23.4 本章小結 254
第24章 獲取公開數據 255
24.1 網絡公開數據采集介紹 255
24.1.1 網絡公開數據采集需求 255
24.1.2 網絡公開數據采集方法 256
24.2 招投標信息采集 256
24.2.1 網站分析與采集策略 256
24.2.2 代碼編寫 258
24.3 求職崗位信息采集 262
24.3.1 網站分析與采集策略 262
24.3.2 代碼編寫 264
24.4 本章小結 270
第25章 多工具結合的復雜場景 271
25.1 自動化數據處理與匯報展示 271
25.1.1 需求分析 271
25.1.2 代碼實現 272
25.2 定制一鍵采集公開數據並入庫存儲 280
25.2.1 需求分析 280
25.2.2 數據采集部分 280
25.2.3 數據存儲部分 284
25.2.4 主程序部分 285
25.2.5 查詢數據庫信息 287
25.3 每日新聞郵件自動推送服務 288
25.3.1 需求分析 288
25.3.2 代碼實現 289
25.4 本章小結 293