由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版新书] 让Python遇上Office——从编程入门到自动化办公实践 潘美冰 清华大学出版社 软件工具-程序设计、
¥ ×1
书名: | 让Python遇上Office——从编程入门到自动化办公实践 |
出版社: | 清华大学出版社 |
出版日期 | 2023 |
ISBN号: | 9787302637882 |
Python 是目前最流行的编程语言之一。本书将从零开始教读者如何通过 Python 实现办 公自动化。全书共 10 章,分为 3 部分:第一部分(第 1~5 章)包括从零基础入门 Python 的 基础知识(数据类型、函数、类与对象、捕获异常、文件操作、管理模块等);第二部分(第 6~9 章)以操作办公文档为主,介绍如何使用 Python 代码处理 Word、Excel、PPT、PDF 文档, 实现文档办公自动化;第三部分(第 10 章)为进阶部分,内容涉及桌面自动化、发送邮件、 网络请求、定时任务、GUI、打包程序等,可以帮助读者进一步提高工作效率。本书代码逻 辑完整清晰,强调各种易错点,以便读者在学习过程中实现效率最大化。读者可以将本书案 例当成模板。 本书适合想要学习 Python 语言的在校师生或职场办公人员,也适合零基础的学习者入 门 python 编程。
|
潘美冰,Python开发工程师,从事Python开发工作四年,有着丰富的项目实战经验,擅长办公自动化、爬虫技术、Web应用、GUI开发,对Python有着深入的理解。常在B站(账号“冰冷的希望123”)分享与Python、设计相关的教程,备受好评,部分教程入选B站高能公开课
|
|
让Python遇上Office——从编程入门到自动化办公实践,讲解从编程语法到自动化办公,帮助读者提高工作效率 |
|
目 录
第一部分 Python基础知识
第1章 Python安装环境
1.1 认识Python .1
1.2 安装Python .2
1.2.1 在Windows系统安装Python 2
1.2.2 在macOS安装Python 6
1.3 安装Pycharm .9
1.3.1 安装Windows版Pycharm 10
1.3.2 安装macOS版Pycharm .14
1.4 第一行代码 ..17
1.4.1 交互环境 .17
1.4.2 运行py文件 .18
1.4.3 在Pycharm中运行 18
1.5 简单交互 22
1.5.1 注释 22
1.5.2 输出 22
1.5.3 输入 23
1.5.4 变量 24
让Python遇上Office——从编程入门到自动化办公实践IV 第2章 数据结构 2.1 数字类型 262.1.1 整型 262.1.2 浮点型 ..272.1.3 布尔型 ..272.1.4 复数 272.2 字符串 .282.2.1 字符编码 .282.2.2 字符串 ..302.2.3 转义字符 .312.2.4 字符串索引 322.2.5 字符串切片 332.2.6 查询元素 .342.2.7 拼接字符串 352.2.8 类型转换 .352.2.9 替换字符串 362.2.10 大小写转换 .372.2.11 分割字符串 ..372.2.12 格式化字符串 .372.3 列表 ..392.3.1 新建列表 .392.3.2 查询列表元素 ..402.3.3 增加列表元素 ..412.3.4 修改列表元素 ..412.3.5 删除列表元素 ..412.3.6 合并多个列表 ..432.3.7 列表元素统计 ..432.4 元组 ..442.4.1 新建元组 .442.4.2 访问元组 .452.5 字典 ..452.5.1 新建字典 .462.5.2 访问字典元素 ..47
V
目 录
2.5.3 增加字典元素 ..48
2.5.4 修改字典元素 ..48
2.5.5 删除字典元素 ..49
2.6 集合 ..50
2.6.1 新建集合 .50
2.6.2 交差并补 .51
2.6.3 增加集合元素 ..52
2.6.4 删除集合元素 ..52
2.7 None类型 ..53
2.8 可变类型与拷贝 .53
2.8.1 可变类型和不可变类型 ..53
2.8.2 浅拷贝与深拷贝 ..55
2.9 公共方法 56
2.10 运算符 ..57
2.10.1 算术运算符 .58
2.10.2 比较运算符 .58
2.10.3 赋值运算符 .59
2.10.4 逻辑运算符 .60
2.10.5 成员运算符 .61
2.10.6 身份运算符 .62
2.11 遍历 63
2.12 推导式 ..64
第3章 函数
3.1 三大基本结构 .67
3.1.1 顺序结构 .67
3.1.2 选择结构 .67
3.1.3 循环结构 .70
3.2 认识函数 74
3.3 函数参数 76
3.3.1 形参与实参 76
3.3.2 默认参数 .77
让Python遇上Office——从编程入门到自动化办公实践VI 3.3.3 不定长参数 783.4 函数返回值 ..783.5 组包和解包 ..793.6 变量作用域 ..823.7 lambda函数 .83 第4章 类与对象 4.1 类与对象 854.1.1 实例化对象 854.1.2 初始化方法 864.1.3 对象属性与方法 ..874.2 私有属性和私有方法 ..894.3 魔法方法 914.3.1 对象的生命周期 ..924.3.2 可迭代对象 934.4 继承与多态 ..954.4.1 继承 964.4.2 多态 974.5 类方法与静态方法 994.5.1 装饰器 ..994.5.2 类方法 ..994.5.3 静态方法 ..1014.5.4 属性装饰器 .101 第5章 其他知识点 5.1 程序异常 .1035.1.1 捕获异常 ..1035.1.2 主动抛异常 .1055.1.3 debug程序 ..1075.2 文件读写 .1085.2.1 open函数 .108
5.2.2 上下文管理器 111
5.3 模块与包 .113
5.3.1 模块 .113
5.3.2 包 ..115
5.3.3 pip管理器 116
5.4 常用模块 .117
5.4.1 datetime .117
5.4.2 decimal ..119
5.4.3 os ..121
第二部分 Python办公知识
第6章 操作Excel
6.1 openpyxl ..124
6.2 打开与保存 126
6.2.1 新建工作簿 .126
6.2.2 保存工作簿 .126
6.2.3 打开工作簿 .128
6.3 操作工作表 128
6.3.1 获取默认工作表 128
6.3.2 工作表属性 .129
6.3.3 获取工作表 .130
6.3.4 新建工作表 .131
6.3.5 删除工作表 .132
6.3.6 移动工作表 .132
6.3.7 复制工作表 .133
6.4 访问单元格 133
6.4.1 获取单个单元格 134
6.4.2 单元格属性 .134
6.4.3 修改单元格 .135
6.4.4 获取多个单元格 137
让Python遇上Office——从编程入门到自动化办公实践VIII 6.5 操作单元格 1426.5.1 合并单元格 .1426.5.2 插入和删除行列 1446.5.3 移动单元格 .1456.6 使用公式 .1466.6.1 可用公式 ..1466.6.2 使用公式 ..1476.6.3 翻译公式 ..1486.7 设置样式 .1506.7.1 字体样式 ..1506.7.2 行高列宽 ..1516.7.3 对齐方式 ..1526.7.4 边框样式 ..1536.7.5 填充渐变 ..1536.8 过滤和排序 1546.9 插入图表 .1576.10 只读只写 ..1606.10.1 只写模式 1606.10.2 只读模式 1616.11 加密保护 ..1626.11.1 保护工作簿 1626.11.2 保护工作表 1646.11.3 加密文档 1656.12 xls转xlsx .166 第7章 操作Word7.1 python-docx 1687.2 打开与保存 1687.2.1 新建文档 ..1687.2.2 保存文档 ..1687.2.3 打开文档 ..1697.3 doc转docx .170
7.4 段落操作 .171
7.4.1 段落 .171
7.4.2 增删段落 ..173
7.5 段落样式 .175
7.5.1 段落对齐 ..175
7.5.2 使用内置样式 176
7.5.3 间距和缩进 .178
7.5.4 删除段落样式 179
7.6 Run对象 .180
7.6.1 认识Run 180
7.6.2 添加Run 181
7.6.3 清空Run 182
7.6.4 Run样式 182
7.6.5 案例:社团证明 185
7.7 长度单位 .190
7.7.1 Emu .190
7.7.2 单位转换 ..191
7.7.3 中文字符长度 192
7.8 使用标题 .193
7.8.1 添加标题 ..194
7.8.2 标题与段落的关系 ..195
7.9 操作图片 .196
7.9.1 插入图片 ..196
7.9.2 查看图片 ..198
7.9.3 删除图片 ..199
7.9.4 图片尺寸 ..200
7.9.5 图片对齐 ..202
7.9.6 浮动图片 ..202
7.9.7 提取图片 ..205
7.10 操作表格 ..206
7.10.1 插入表格 206
7.10.2 添加行列 207
7.10.3 行列对象 207
7.10.4 单元格对象 ..209
让Python遇上Office——从编程入门到自动化办公实践X 7.10.5 修改单元格 ..2097.10.6 合并单元格 ..2117.10.7 单元格样式 ..2117.10.8 表格样式 2137.11 页面设置 ..2147.11.1 使用节 .2157.11.2 分节符 .2157.11.3 纸张大小 2167.11.4 纸张方向 2177.11.5 页边距 .2187.11.6 装订线 .2197.11.7 页眉页脚 2197.11.8 奇偶页不同 2227.11.9 首页不同 223 第8章 操作PPT8.1 python-pptx .2258.2 打开与保存 2258.2.1 新建和保存 .2258.2.2 打开文档 ..2268.2.3 ppt转pptx 2268.3 长度单位 .2278.3.1 长度单位 ..2278.3.2 单位转换 ..2278.4 操作幻灯片 2288.4.1 幻灯片布局 .2288.4.2 新建幻灯片 .2298.4.3 幻灯片位置 .2308.4.4 获取幻灯片 .2308.4.5 删除幻灯片 .2318.5 使用形状 .2328.5.1 了解形状 ..232
8.5.2 获取形状 ..233
8.5.3 添加形状 ..234
8.5.4 形状填充色 .236
8.5.5 形状边框 ..237
8.6 使用占位符 237
8.6.1 了解占位符 .237
8.6.2 获取占位符 .238
8.6.3 占位符类型 .239
8.6.4 填充占位符 .240
8.7 操作文本 .243
8.7.1 获取文本框 .243
8.7.2 添加文本框 .243
8.7.3 添加文本 ..244
8.7.4 段落样式 ..245
8.7.5 Run样式 246
8.7.6 文本框样式 .247
8.8 添加图表 .249
8.8.1 柱状图 249
8.8.2 折线图 253
8.8.3 散点图 255
8.8.4 饼图 .258
8.8.5 占位符图表 .260
8.9 操作表格 .261
8.9.1 插入表格 ..261
8.9.2 读取表格 ..262
8.9.3 占位符表格 .263
8.9.4 表格对象 ..263
8.9.5 行列对象 ..264
8.9.6 访问单元格 .265
8.9.7 单元格文本 .266
8.9.8 单元格样式 .266
8.9.9 合并单元格 .267
8.9.10 拆分单元格 ..269
让Python遇上Office——从编程入门到自动化办公实践XII 8.10 操作图片 ..2708.10.1 添加图片 2708.10.2 提取图片 2718.10.3 页面保存为图片 .272 第9章 操作PDF9.1 pypdf2 2739.2 打开与保存PDF文件 .2739.2.1 保存文档 ..2739.2.2 读取文档 ..2749.2.3 文档尺寸 ..2749.3 操作页面 .2759.3.1 读取页面 ..2759.3.2 保存页面 ..2759.3.3 合并文档 ..2769.4 修改PDF .2789.4.1 旋转页面 ..2789.4.2 缩放页面 ..2799.4.3 裁剪页面 ..2819.5 提取内容 .2839.5.1 提取文本 ..2839.5.2 提取图片 ..2849.6 添加水印 .2859.7 读写元数据 2869.7.1 查看元数据 .2869.7.2 更新元数据 .2869.8 加密解密 .2879.8.1 加密文档 ..2879.8.2 解密文档 ..2889.9 转换PDF .2889.9.1 Word转PDF ..2889.9.2 Excel转PDF ..289
9.9.3 PPT转PDF .290
9.9.4 PDF转Word ..291
第三部分 进阶内容
第10章 其他操作
10.1 自动单击 ..293
10.1.1 pyautogui 293
10.1.2 屏幕信息 294
10.1.3 鼠标操作 294
10.1.4 键盘操作 296
10.1.5 信息弹窗 297
10.1.6 图片定位 298
10.1.7 记事本案例 ..299
10.2 发送邮件 ..300
10.2.1 开启SMTP 301
10.2.2 发送纯文本邮件 .301
10.2.3 发送邮件附件 ..303
10.3 网络请求 ..306
10.3.1 Web相关概念 .306
10.3.2 请求网络资源 ..308
10.3.3 第三方API 309
10.3.4 发起网络请求 ..312
10.3.5 处理JSON .313
10.4 定时任务 ..317
10.4.1 安装apshedule 317
10.4.2 简单使用 317
10.4.3 调度器 .318
10.4.4 触发器 .318
10.4.5 管理定时任务 ..320
10.4.6 修改定时任务 ..322
10.4.7 定时任务案例 ..323
10.5 图形用户界面 324
10.5.1 PySimpleGUI 325
10.5.2 第一个GUI ..325
10.5.3 Window对象 326
10.5.4 布局 ..328
10.5.5 单击事件 329
10.5.6 文本元素 330
10.5.7 更新元素 332
10.5.8 输入框元素 ..333
10.5.9 按钮元素 334
10.5.10 文件选择框 335
10.5.11 弹窗 337
10.5.12 GUI版ppt转pptx .338
10.6 打包程序 ..340
10.6.1 pyinstaller ..340
10.6.2 虚拟环境 342
结束语 346
|
|
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格