Python基礎與辦公自動化(微課版)(AI協同)

夏幫貴

  • 出版商: 人民郵電
  • 出版日期: 2026-03-01
  • 定價: $299
  • 售價: $298
  • 語言: 簡體中文
  • 頁數: 212
  • ISBN: 711568104X
  • ISBN-13: 9787115681041
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python基礎與辦公自動化(微課版)(AI協同)-preview-1
Python基礎與辦公自動化(微課版)(AI協同)-preview-1

相關主題

商品描述

  本書旨在為Python初學者提供一條從零基礎開始學習Python編程直至掌握其辦公自動化應用的路徑。本書結構清晰,循序漸進地引導讀者深入理解並靈活運用Python進行各種復雜的數據與文檔處理任務。本書單元1~單元6講解Python編程基礎知識,涵蓋搭建開發環境、Python基本語法、Python數據類型、程序控制結構、函數和類、文件操作等內容;單元7~單元12講解Python辦公自動化,涵蓋使用Python處理數據、Excel文件、Word文檔、PPT文檔、PDF文件和圖像等內容。

  本書融入AI輔助編程的相關知識,大部分任務和綜合實例均使用AI工具生成代碼。同時,本書在每個單元的拓展知識部分,提供AI大模型相關知識的介紹。

  本書內容豐富,講解詳盡,主要面向Python初學者,可作為各類院校相關專業的教材,也可作為Python愛好者的參考書。

作者簡介

夏幫貴,西華大學副教授,1998年畢業於西南大學計算機應用專業,已出版Python、Java、前端開發等相關教材十余部。主編教材《Python3基礎教程(第2版)(慕課版)》入選首批“十四五” 職業教育國家規劃教材,《JavaScript+jQuery前端開發基礎教程(微課版)》(慕課版)》《OpenCV計算機視覺基礎教程(Python版)》入選四川省“十四五”職業教育省級規劃教材。

目錄大綱

單元1 工欲善其事,必先利其器:搭建開發環境 1

任務1.1 在Windows系統中搭建Python開發環境 1

【任務目標】 1

【任務實施】 1

【知識點】 5

1.1 Python編程工具 5

1.1.1 Python交互模式 5

1.1.2 IDLE 6

1.1.3 VS Code 7

1.1.4 了解模塊、包和庫 11

任務1.2 用DeepSeek生成排序程序 13

【任務目標】 13

【任務實施】 13

【知識點】 14

1.2 AI大模型 14

1.2.1 大模型簡介 14

1.2.2 使用通義靈碼輔助編程 16

1.2.3 使用DeepSeek輔助編程 18

【小結】 21

【拓展知識】國內大模型簡介 21

【習題】 21

單元2 代碼世界的新手村:Python基本語法 22

任務2.1 編寫詩詞輸出程序 22

【任務目標】 22

【任務實施】 23

【知識點】 24

2.1 Python基本語法元素 24

2.1.1 編碼規範 24

2.1.2 標識符和關鍵字 25

任務2.2 比較輸入的兩個數大小 25

【任務目標】 25

【任務實施】 25

【知識點】 26

2.2 數據的輸入和輸出 26

2.2.1 數據的輸入 26

2.2.2 數據的輸出 27

任務2.3 對輸入的3個數排序 27

【任務目標】 27

【任務實施】 28

【知識點】 28

2.3 變量 28

2.3.1 變量賦值 28

2.3.2 變量與對象 29

【綜合實例】自動累加器 30

【小結】 31

【拓展知識】如何寫好大模型提示語 31

【習題】 32

單元3 代碼世界的基石:Python數據類型 33

任務3.1 計算“奮鬥者”號下潛速度 33

【任務目標】 33

【任務實施】 34

【知識點】 34

3.1 基本數據類型 34

3.1.1 數字 34

3.1.2 字符串 38

任務3.2 “唐宋八大家”人名排序 41

【任務目標】 41

【任務實施】 41

【知識點】 42

3.2 復合數據類型 42

3.2.1 列表 43

3.2.2 集合 45

3.2.3 元組 47

3.2.4 字典 48

【綜合實例】數據排序 50

【小結】 51

【拓展知識】通義靈碼智能問答使用指南 51

【習題】 51

單元4 代碼世界的交通規則:程序控制結構 53

任務4.1 計算個人所得稅 53

【任務目標】 53

【任務實施】 54

【知識點】 55

4.1 分支結構 55

4.1.1 程序的基本控制結構 55

4.1.2 if語句 56

4.1.3 match語句 57

任務4.2 從文件中檢索指定唐詩 58

【任務目標】 58

【任務實施】 58

【知識點】 60

4.2 循環結構 60

4.2.1 for語句 60

4.2.2 while語句 62

4.2.3 break語句和continue語句 62

任務4.3 處理程序中的異常 63

【任務目標】 63

【任務實施】 63

【知識點】 64

4.3 異常處理 64

【綜合實例】輸出數字金字塔 65

【小結】 66

【拓展知識】通義靈碼文件編輯模式使用指南 66

【習題】 66

單元5 代碼世界的積木:函數和類 69

任務5.1 定義個人所得稅計算函數 69

【任務目標】 69

【任務實施】 69

【知識點】 71

5.1 函數 71

5.1.1 定義和調用函數 71

5.1.2 函數的參數 71

5.1.3 嵌套函數 73

5.1.4 遞歸函數 73

5.1.5 lambda函數 74

任務5.2 用類處理詩詞 74

【任務目標】 74

【任務實施】 74

【知識點】 75

5.2 類 75

5.2.1 定義和使用類 75

5.2.2 對象的屬性 76

5.2.3 派生類 77

【綜合實例】用對象處理學生數據 77

【小結】 79

【拓展知識】了解Trae IDE智能編程 79

【習題】 79

單元6 Python化身文件管家:文件操作 81

任務6.1 從文件中讀取唐詩目錄 81

【任務目標】 81

【任務實施】 81

【知識點】 82

6.1 文件讀寫 82

6.1.1 讀寫文本文件 83

6.1.2 讀寫CSV文件 84

任務6.2 學生信息分類 85

【任務目標】 85

【任務實施】 85

【知識點】 86

6.2 文件管理 86

6.2.1 使用os模塊 86

6.2.2 使用shutil模塊 87

【綜合實例】報名表分類 89

【小結】 90

【拓展知識】了解文心一言 91

【習題】 91

單元7 數據魔法師:數據處理 92

任務7.1 導入Excel文件數據 92

【任務目標】 92

【任務實施】 92

【知識點】 93

7.1 數據處理基礎 93

7.1.1 創建數據對象 93

7.1.2 數據的基本運算 95

7.1.3 數據處理相關的屬性和方法 96

7.1.4 數據的索引和切片 98

7.1.5 數據的導入和導出 100

任務7.2 成績排序 101

【任務目標】 101

【任務實施】 101

【知識點】 102

7.2 數據處理操作 102

7.2.1 數據清洗 102

7.2.2 數據篩選 104

7.2.3 數據排序和排名 105

7.2.4 數據合並和連接 106

7.2.5 數據分組統計 108

7.2.6 數據透視表創建 108

7.2.7 數據繪圖 109

【綜合實例】Excel文件數據合並 110

【小結】 111

【拓展知識】了解NumPy庫基礎知識 112

【習題】 112

單元8 從代碼到表格:Python教你玩轉Excel文件 114

任務8.1 將數據存入Excel文件 114

【任務目標】 114

【任務實施】 114

【知識點】 115

8.1 Excel操作基礎 115

8.1.1 操作Excel程序 116

8.1.2 讀寫工作簿 116

8.1.3 設置單元格格式 117

8.1.4 添加公式 117

8.1.5 添加圖表 118

任務8.2 創建數據填報模板文件 119

【任務目標】 119

【任務實施】 119

【知識點】 120

8.2 管理工作簿 120

8.2.1 創建工作簿 120

8.2.2 打開工作簿 120

8.2.3 管理工作表 121

任務8.3 合並學生名單 122

【任務目標】 122

【任務實施】 123

【知識點】 124

8.3 讀寫工作表 124

8.3.1 讀工作表 124

8.3.2 寫工作表 125

8.3.3 刪除數據 126

8.3.4 導出數據 128

任務8.4 設置成績表格式 128

【任務目標】 128

【任務實施】 128

【知識點】 130

8.4 設置工作表格式 130

8.4.1 設置背景顏色 130

8.4.2 設置行高和列寬 131

8.4.3 設置邊框 131

8.4.4 設置對齊方式 132

8.4.5 設置文字格式 133

【綜合實例】創建年級錄取人數折線圖 133

【小結】 135

【拓展知識】常見Excel Python庫簡介 135

【習題】 136

單元9 從代碼到文字:Python教你玩轉Word文檔 137

任務9.1 創建會議邀請函 137

【任務目標】 137

【任務實施】 137

【知識點】 139

9.1 Word文檔寫操作 139

9.1.1 創建文檔 139

9.1.2 添加文字 139

9.1.3 添加分頁符 141

9.1.4 添加表格 141

9.1.5 添加圖片 142

任務9.2 提取文檔中的表格 142

【任務目標】 142

【任務實施】 142

【知識點】 143

9.2 Word文檔讀操作 143

9.2.1 讀取段落 144

9.2.2 讀取文字塊 144

9.2.3 讀取表格 145

9.2.4 讀取圖片 146

任務9.3 自動調整文檔樣式 147

【任務目標】 147

【任務實施】 147

【知識點】 149

9.3 Word文檔樣式設置操作 149

9.3.1 設置字體樣式 149

9.3.2 設置對齊樣式 150

9.3.3 設置縮進樣式 151

9.3.4 設置間距樣式 151

【綜合實例】生成錄取通知書存檔聯(一) 152

【小結】 154

【拓展知識】用Python替代VBA 154

【習題】 155

單元10 從代碼到幻燈片:Python教你玩轉PPT文檔 156

任務10.1 自動創建演講PPT 156

【任務目標】 156

【任務實施】 156

【知識點】 158

10.1 PPT文檔寫操作 158

10.1.1 創建PPT文檔 158

10.1.2 幻燈片操作 158

10.1.3 添加文本框 162

10.1.4 添加段落 163

10.1.5 添加表格 164

10.1.6 添加圖片 164

10.1.7 添加圖表 165

10.1.8 自動創建PPT 166

任務10.2 提取PPT文檔中的表格 169

【任務目標】 169

【任務實施】 169

【知識點】 170

10.2 PPT文檔讀操作 170

10.2.1 讀取文本 170

10.2.2 讀取表格 171

10.2.3 讀取圖片 171

任務10.3 自動調整PPT文檔樣式 172

【任務目標】 172

【任務實施】 172

【知識點】 174

10.3 PPT文檔樣式設置操作 174

10.3.1 設置字體樣式 174

10.3.2 設置段落樣式 175

10.3.3 設置文本框樣式 175

【綜合實例】制作電子通訊錄 176

【小結】 178

【拓展知識】使用通義千問制作PPT 178

【習題】 178

單元11 從代碼到文檔:Python教你玩轉PDF文件 180

任務11.1 提取PDF文件中的表格 180

【任務目標】 180

【任務實施】 180

【知識點】 181

11.1 讀取PDF文件內容 181

11.1.1 讀取表格 182

11.1.2 讀取文本 182

11.1.3 讀取圖片 183

任務11.2 批量轉換PDF文件 183

【任務目標】 183

【任務實施】 183

【知識點】 184

11.2 PDF文件高級操作 184

11.2.1 合並和拆分文件 184

11.2.2 加密和解密文件 185

11.2.3 為文件添加水印 186

11.2.4 文件格式轉換 189

【綜合實例】生成錄取通知書存檔聯(二) 190

【小結】 192

【拓展知識】了解豆包 192

【習題】 192

單元12 圖像魔法師:Python教你玩轉圖像處理 194

任務12.1 批量轉換圖像格式 194

【任務目標】 194

【任務實施】 194

【知識點】 195

12.1 圖像基礎操作 195

12.1.1 讀取和顯示圖像 196

12.1.2 圖像保存與格式轉換 197

12.1.3 裁剪圖像 197

12.1.4 繪制圖形 198

任務12.2 批量處理圖像尺寸 199

【任務目標】 199

【任務實施】 199

【知識點】 201

12.2 圖像處理 201

12.2.1 縮放圖像 201

12.2.2 圖像編碼 201

12.2.3 翻轉圖像 202

12.2.4 旋轉圖像 203

12.2.5 圖像模糊 204

12.2.6 摳圖 208

【綜合實例】制作九宮格圖像 209

【小結】 211

【拓展知識】使用通義萬相生成圖像 211

【習題】 211