Python+ChatGPT辦公自動化實戰

楊永剛

  • 出版商: 人民郵電
  • 出版日期: 2024-09-01
  • 定價: $599
  • 售價: 8.5$509
  • 語言: 簡體中文
  • 頁數: 352
  • ISBN: 7115646872
  • ISBN-13: 9787115646873
  • 相關分類: ChatGPT
  • 下單後立即進貨 (約4週~6週)

  • Python+ChatGPT辦公自動化實戰-preview-1
  • Python+ChatGPT辦公自動化實戰-preview-2
Python+ChatGPT辦公自動化實戰-preview-1

相關主題

商品描述

本書對Python在職場辦公領域的應用進行了系統梳理與介紹。全書共12章,第1~6章主要圍繞與Python辦公自動化相關的基礎知識展開;第7~12章包括走進ChatGPT,文件操作自動化,Word、PPT辦公自動化,Excel辦公自動化,PDF文檔操作自動化和郵件發送,數據分析與可視化等內容。本書提供了豐富的案例,並配有相關資源,以增強讀者的實戰能力。

本書內容易學易懂,適合追求高效工作、對辦公自動化感興趣的產品經理、運營人員等職場人士閱讀。

作者簡介

新疆维吾尔自治区数字经济联合会智库专家/微软最有价值专家/中国电信集团高级技术专家/高级工程师,现就职于天翼云科技有限公司新疆分公司,先后主持多个集团级、省级大型项目,并荣获集团科技进步二等奖。

曾负责微软.NET俱乐部的区域发起与推广,并因为在创新方面所做的努力,在北京大学百周年纪念讲堂接受比尔?盖茨先生的颁奖。

专注于大模型、云计算、容器、大数据等技术,擅长的编程语言有C#、Python、Java。培训经验丰富,出版的图书《Flask 2+Vue.js 3实战派——Python Web开发与运维》《Django+Vue.js实战派——Python Web开发与运维》受到众多读者的好评。

目錄大綱

第 1章 Python及其在辦公中的應用

1.1 為什麽要用Python實現辦公自動化 1

1.2 Python辦公自動化應用場景 2

1.3 創建Python開發環境 3

1.3.1 Python的下載和安裝 3

1.3.2 IDLE 5

1.4 VS Code編輯器6

1.4.1 VS Code的下載與安裝 6

1.4.2 將VS Code設置成中文界面 7

1.4.3 為VS Code配置Python環境 8

1.5 第 一個Python程序“hello python” 8

1.6 用Python操作Excel的入門程序 9

第 2章 Python基礎

2.1 變量 11

2.2 標識符 11

2.3 關鍵字 12

2.4 內置函數 13

2.5 數字類型 13

2.5.1 整數類型 13

2.5.2 浮點數類型 14

2.5.3 布爾類型 14

2.6 輸入和輸出 15

2.6.1 input()函數 15

2.6.2 print()函數 15

2.7 註釋 16

2.7.1 單行註釋 17

2.7.2 多行註釋 17

2.8 縮進 18

2.9 字符串入門 18

2.9.1 基本操作 19

2.9.2 字符串轉義 21

2.9.3 字符串切片 22

2.9.4 字符串跨越多行 23

2.10 玩轉字符串必須要掌握的方法 24

2.10.1 連接字符串 24

2.10.2 分割字符串 24

2.10.3 置換字符串 24

2.10.4 判斷字符串及字母大小寫轉換 25

2.10.5 查找字符串 26

2.10.6 去除某些字符 26

2.11 格式化字符串的3種方式 26

2.11.1 %-formatting 27

2.11.2 str.format()方法 27

2.11.3 f字符串 27

2.12 運算符 28

2.12.1 算術運算符 28

2.12.2 關系運算符 30

2.12.3 邏輯運算符 31

2.12.4 賦值運算符 32

第3章 程序流程控制

3.1 選擇語句 34

3.1.1 if語句 35

3.1.2 if...else語句 35

3.1.3 if...elif...else語句 36

3.2 循環語句 38

3.2.1 for語句 38

3.2.2 while語句 40

3.3 循環控制語句 41

3.3.1 break語句 41

3.3.2 continue語句 41

第4章 列表和字典

4.1 列表 43

4.1.1 列表的創建 44

4.1.2 列表元素的訪問 44

4.1.3 列表元素的插入和追加 45

4.1.4 列表元素的修改 46

4.1.5 列表元素的刪除 47

4.1.6 列表的其他操作方法 48

4.1.7 列表切片 49

4.1.8 用列表推導式快速創建列表 50

4.1.9 內置函數enumerate()的使用小技巧 51

4.2 字典 52

4.2.1 字典的創建 52

4.2.2 字典元素的訪問 53

4.2.3 字典元素的添加 53

4.2.4 字典元素的修改 54

4.2.5 字典元素的刪除 54

4.2.6 字典的遍歷 55

4.2.7 字典嵌套 56

第5章 函數

5.1 函數的定義 59

5.2 函數的參數 60

5.2.1 形參和實參 60

5.2.2 必選參數 60

5.2.3 默認參數 61

5.3 函數的返回值 61

5.4 變量的作用域 61

第6章 常用模塊和異常處理

6.1 模塊 63

6.1.1 模塊的使用方法 64

6.1.2 模塊的兩種導入方式 64

6.1.3 安裝第三方模塊的方法 65

6.2 os模塊 65

6.2.1 os.getcwd()方法 66

6.2.2 os.listdir(path)方法 66

6.2.3 os.walk()方法 67

6.2.4 其他方法的使用 68

6.3 time模塊 68

6.3.1 time()方法 68

6.3.2 strftime()方法 69

6.4 math模塊 69

6.5 random模塊 70

6.5.1 random.random()方法 71

6.5.2 random.randrange()方法 71

6.5.3 random.randint()方法 71

6.5.4 random.choice()方法 71

6.6 捕獲異常 72

6.6.1 使用try...except語句捕獲異常 72

6.6.2 使用try...except...finally語句捕獲異常73

6.7 VS Code的調試功能 74

第7章 走進ChatGPT

7.1 初識ChatGPT 76

7.1.1 什麽是ChatGPT 77

7.1.2 為什麽要用ChatGPT進行辦公自動化 78

7.2 ChatGPT的簡單使用 78

7.2.1 註冊和登錄ChatGPT 78

7.2.2 開啟你與ChatGPT的對話 80

7.3 使用提示詞提升回答的質量 82

7.4 ChatGPT辦公應用實戰 83

7.4.1 實戰案例—用ChatGPT制訂員工培訓計劃 84

7.4.2 實戰案例—用ChatGPT撰寫用戶調研報告 84

7.5 在Python中調用OpenAI的API 85

第8章 文件操作自動化

8.1 文本文件 89

8.1.1 文件打開 89

8.1.2 文件寫入操作 90

8.1.3 文件讀取操作 91

8.1.4 使用with語句進行優化 93

8.2 CSV格式文件 94

8.2.1 CSV格式文件的寫入 94

8.2.2 CSV格式文件的讀取 95

8.2.3 使用字典方式操作CSV文件 96

8.3 glob模塊 97

8.4 zipfile模塊 97

8.4.1 生成壓縮文件 97

8.4.2 解壓縮文件 99

8.5 實戰案例—快速創建所有人員姓名文件夾 99

8.6 實戰案例—自動整理文件 100

8.7 實戰案例—打造個性化的圖片文字識別工具102

8.8 使用ChatGPT實現文件自動整理 104

第9章 Word、PPT辦公自動化

9.1 使用python-docx庫進行Word辦公自動化 107

9.1.1 python-docx庫的安裝和對象層次 108

9.1.2 python-docx庫的基本操作 108

9.1.3 python-docx庫的樣式使用 115

9.1.4 實戰案例—批量生成錄取通知書125

9.1.5 實戰案例—批量生成格式一致的簡歷 127

9.2 用好Word模板,讓文檔變得精美 130

9.2.1 docxtpl庫的介紹與安裝 130

9.2.2 Jinja2模板引擎 130

9.2.3 實戰案例—生成勞動合同 133

9.2.4 實戰案例—生成學生成績明細表 135

9.2.5 實戰案例—生成試捲 137

9.2.6 實戰案例—自動判捲 139

9.3 使用python-pptx庫進行PPT辦公自動化 141

9.3.1 python-pptx庫的安裝和對象層次 142

9.3.2 python-pptx庫的基本操作 143

9.3.3 python-pptx庫的表格操作 149

9.3.4 python-pptx庫的圖表操作 152

9.3.5 實戰案例—生成結業證書 156

9.4 實戰案例—利用win32com庫把doc格式轉換為docx格式 159

9.5 實戰案例—利用win32com庫把PPT文件頁面轉成長圖 161

9.6 使用ChatGPT實現Word合同自動生成 163

第 10章 Excel辦公自動化10.1 openpyxl庫 169

10.1.1 openpyxl庫的安裝和對象層次 169

10.1.2 openpyxl庫的基本操作 170

10.1.3 openpyxl庫的樣式使用 177

10.1.4 openpyxl庫的高級使用 181

10.1.5 openpyxl庫的圖表操作 182

10.1.6 實戰案例—工作簿文件的拆分與合並 186

10.1.7 實戰案例—工作表的拆分與合並189

10.2 xlwings庫 191

10.2.1 xlwings庫的安裝和對象層次 192

10.2.2 xlwings庫的基本操作 192

10.2.3 常用的方法和屬性 196

10.2.4 圖表處理 210

10.2.5 實戰案例—在單元格中設置超鏈接 213

10.2.6 表單內設計 214

10.2.7 sql()函數的使用 223

10.2.8 實戰案例—九九乘法表 226

10.2.9 實戰案例—設置邊框 228

10.2.10 實戰案例—文件的拆分和合並 231

10.3 操作Excel的xlsxwriter庫 234

10.3.1 xlsxwriter 庫的基本操作 234

10.3.2 格式處理 235

10.3.3 實戰案例—學生成績表 236

10.4 操作Excel的幾種工具 238

10.4.1 操作系統 238

10.4.2 文件格式 238

10.4.3 功能 238

10.5 使用ChatGPT實現多張工作表的合並 239

第 11章 PDF文檔操作自動化和郵件發送

11.1 PDF文檔操作自動化 243

11.1.1 使用pdfplumber庫解析PDF文檔的內容 244

11.1.2 使用PyPDF2庫打造個性化的功能 245

11.1.3 實戰案例—利用Python將Word文檔轉為PDF文檔 251

11.1.4 實戰案例—利用Python將PDF表格轉為Excel 252

11.1.5 實戰案例—利用Python把PPT文檔轉為PDF文檔 255

11.1.6 實戰案例—利用Python將PDF 文檔轉為圖片 256

11.2 郵件發送 257

11.2.1 使用smtplib庫發送郵件 258

11.2.2 使用email庫構造郵件 260

11.2.3 實戰案例—批量發送招標信息 266

11.2.4 實戰案例—使用更簡單的yamail庫發送郵件 268

11.2.5 實戰案例—通過計劃任務定時發送郵件 269

11.3 使用ChatGPT對PDF文檔加水印 271

第 12章 數據分析與可視化

12.1 Pandas庫 276

12.1.1 Series 的基本操作 276

12.1.2 DataFrame的基本操作 278

12.1.3 數據獲取 286

12.1.4 數據清洗 296

12.1.5 數據處理 303

12.1.6 實戰案例—拆分與合並工作表 313

12.1.7 實戰案例—工作簿的拆分與合並 314

12.2 Matplotlib庫 316

12.2.1 Matplotlib庫的基本使用 316

12.2.2 圖表的基本元素 316

12.2.3 坐標系和坐標軸 317

12.2.4 圖表的基本設置 318

12.2.5 圖表的樣式參數 321

12.2.6 常用圖表的繪制 324

12.3 Seaborn庫 332

12.4 實戰案例—詞雲 337

12.4.1 jieba庫 337

12.4.2 wordcloud庫 337

12.5 實戰案例—二手房信息的可視化分析實戰340

12.5.1 數據瞭解 340

12.5.2 數據預處理 342

12.5.3 數據可視化 343

12.6 使用ChatGPT做數據分析 349