工信精品软件技术系列教材

Python基础与办公自动化(微课版)(AI协同)

Python办公自动化教程,Excel/Word/PPT自动化处理,Python数据分析与办公效率提升,AI辅助编程实战案例,零基础学习Python办公自动化
分享 推荐 0 收藏 21 阅读 1.4K
夏帮贵 (主编) 978-7-115-68104-1

关于本书的内容有任何问题,请联系 初美呈

其一,深度整合AI工具,凸显技术前沿性。
其二,任务驱动贯穿全篇,强化实战能力。
其三,覆盖全栈办公场景,模块分层清晰。
其四,本土化案例与课程思政有机融合。
其五,教学资源立体化,适配高职课堂需求。

内容摘要

本书旨在为初学者提供一条从零基础开始学习Python编程直至掌握其办公自动化应用的全面路径。全书结构清晰,循序渐进地引导读者深入理解并灵活运用Python进行各种复杂的数据与文档处理任务。本书单元1~单元6讲解Python编程基础知识,涵盖搭建开发环境、基本语法、攻略Python数据类型、程序控制结构、函数和类、文件操作等内容;单元7~单元12讲解Python办公自动化,涵盖使用Python处理数据、Excel、Word、PPT、PDF和图像等内容。
本书融入AI辅助编程的相关知识,除单元1外,每个单元中的任务和综合实例均使用AI工具生成代码。同时,在每个单元的拓展知识部分,提供AI大模型相关知识的介绍。
本书内容丰富,讲解详尽,主要面向Python初学者,可作为各类院校相关专业的教材,也可作为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

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

夏帮贵,西华大学副教授。1998年毕业于西南大学,主要从事数据库、软件开发,已出版VB、C/C++、VF、Java、PHP、ASP.NET等相关教材十余部。

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部