新書推薦:
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:NT$
449.0
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:NT$
561.0
《
山西寺观艺术壁画精编卷
》
售價:NT$
7650.0
《
中国摄影 中式摄影的独特魅力
》
售價:NT$
4998.0
《
山西寺观艺术彩塑精编卷
》
售價:NT$
7650.0
《
积极心理学
》
售價:NT$
254.0
《
自由,不是放纵
》
售價:NT$
250.0
《
甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册)
》
售價:NT$
1265.0
|
編輯推薦: |
让Python遇上Office——从编程入门到自动化办公实践,讲解从编程语法到自动化办公,帮助读者提高工作效率
|
內容簡介: |
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基础知识
第1章 Python安装环境
11 认识Python1
12 安装Python2
121 在Windows系统安装Python2
122 在macOS安装Python6
13 安装Pycharm9
131 安装Windows版Pycharm10
132 安装macOS版Pycharm14
14 第一行代码17
141 交互环境17
142 运行py文件18
143 在Pycharm中运行18
15 简单交互22
151 注释22
152 输出22
153 输入23
154 变量24
让Python遇上Office——从编程入门到自动化办公实践IV
第2章 数据结构
21 数字类型26211 整型26212 浮点型27213 布尔型27214 复数2722 字符串28221 字符编码28222 字符串30223 转义字符31224 字符串索引32225 字符串切片33226 查询元素34227 拼接字符串35228 类型转换35229 替换字符串362210 大小写转换372211 分割字符串372212 格式化字符串3723 列表39231 新建列表39232 查询列表元素40233 增加列表元素41234 修改列表元素41235 删除列表元素41236 合并多个列表43237 列表元素统计4324 元组44241 新建元组44242 访问元组4525 字典45251 新建字典46252 访问字典元素47
V
目录
253 增加字典元素48
254 修改字典元素48
255 删除字典元素49
26 集合50
261 新建集合50
262 交差并补51
263 增加集合元素52
264 删除集合元素52
27 None类型53
28 可变类型与拷贝53
281 可变类型和不可变类型53
282 浅拷贝与深拷贝55
29 公共方法56
210 运算符57
2101 算术运算符58
2102 比较运算符58
2103 赋值运算符59
2104 逻辑运算符60
2105 成员运算符61
2106 身份运算符62
211 遍历63
212 推导式64
第3章 函数
31 三大基本结构67
311 顺序结构67
312 选择结构67
313 循环结构70
32 认识函数74
33 函数参数76
331 形参与实参76
332 默认参数77
让Python遇上Office——从编程入门到自动化办公实践VI
333 不定长参数7834 函数返回值7835 组包和解包7936 变量作用域8237 lambda函数83
第4章 类与对象
41 类与对象85411 实例化对象85412 初始化方法86413 对象属性与方法8742 私有属性和私有方法8943 魔法方法91431 对象的生命周期92432 可迭代对象9344 继承与多态95441 继承96442 多态9745 类方法与静态方法99451 装饰器99452 类方法99453 静态方法101454 属性装饰器101
第5章 其他知识点
51 程序异常103511 捕获异常103512 主动抛异常105513 debug程序10752 文件读写108521 open函数108
522 上下文管理器111
53 模块与包113
531 模块113
532 包115
533 pip管理器116
54 常用模块117
541 datetime117
542 decimal119
543 os121
第二部分Python办公知识
第6章 操作Excel
61 openpyxl124
62 打开与保存126
621 新建工作簿126
622 保存工作簿126
623 打开工作簿128
63 操作工作表128
631 获取默认工作表128
632 工作表属性129
633 获取工作表130
634 新建工作表131
635 删除工作表132
636 移动工作表132
637 复制工作表133
64 访问单元格133
641 获取单个单元格134
642 单元格属性134
643 修改单元格135
644 获取多个单元格137
让Python遇上Office——从编程入门到自动化办公实践VIII
65 操作单元格142651 合并单元格142652 插入和删除行列144653 移动单元格14566 使用公式146661 可用公式146662 使用公式147663 翻译公式14867 设置样式150671 字体样式150672 行高列宽151673 对齐方式152674 边框样式153675 填充渐变15368 过滤和排序15469 插入图表157610 只读只写1606101 只写模式1606102 只读模式161611 加密保护1626111 保护工作簿1626112 保护工作表1646113 加密文档165612 xls转xlsx166
第7章 操作Word71 python-docx16872 打开与保存168721 新建文档168722 保存文档168723 打开文档16973 doc转docx170
74 段落操作171
741 段落171
742 增删段落173
75 段落样式175
751 段落对齐175
752 使用内置样式176
753 间距和缩进178
754 删除段落样式179
76 Run对象180
761 认识Run180
762 添加Run181
763 清空Run182
764 Run样式182
765 案例:社团证明185
77 长度单位190
771 Emu190
772 单位转换191
773 中文字符长度192
78 使用标题193
781 添加标题194
782 标题与段落的关系195
79 操作图片196
791 插入图片196
792 查看图片198
793 删除图片199
794 图片尺寸200
795 图片对齐202
796 浮动图片202
797 提取图片205
710 操作表格206
7101 插入表格206
7102 添加行列207
7103 行列对象207
7104 单元格对象209
让Python遇上Office——从编程入门到自动化办公实践X
7105 修改单元格2097106 合并单元格2117107 单元格样式2117108 表格样式213711 页面设置2147111 使用节2157112 分节符2157113 纸张大小2167114 纸张方向2177115 页边距2187116 装订线2197117 页眉页脚2197118 奇偶页不同2227119 首页不同223
第8章 操作PPT81 python-pptx22582 打开与保存225821 新建和保存225822 打开文档226823 ppt转pptx22683 长度单位227831 长度单位227832 单位转换22784 操作幻灯片228841 幻灯片布局228842 新建幻灯片229843 幻灯片位置230844 获取幻灯片230845 删除幻灯片23185 使用形状232851 了解形状232
852 获取形状233
853 添加形状234
854 形状填充色236
855 形状边框237
86 使用占位符237
861 了解占位符237
862 获取占位符238
863 占位符类型239
864 填充占位符240
87 操作文本243
871 获取文本框243
872 添加文本框243
873 添加文本244
874 段落样式245
875 Run样式246
876 文本框样式247
88 添加图表249
881 柱状图249
882 折线图253
883 散点图255
884 饼图258
885 占位符图表260
89 操作表格261
891 插入表格261
892 读取表格262
893 占位符表格263
894 表格对象263
895 行列对象264
896 访问单元格265
897 单元格文本266
898 单元格样式266
899 合并单元格267
8910 拆分单元格269
让Python遇上Office——从编程入门到自动化办公实践XII
810 操作图片2708101 添加图片2708102 提取图片2718103 页面保存为图片272
第9章 操作PDF91 pypdf227392 打开与保存PDF文件273921 保存文档273922 读取文档274923 文档尺寸27493 操作页面275931 读取页面275932 保存页面275933 合并文档27694 修改PDF278941 旋转页面278942 缩放页面279943 裁剪页面28195 提取内容283951 提取文本283952 提取图片28496 添加水印28597 读写元数据286971 查看元数据286972 更新元数据28698 加密解密287981 加密文档287982 解密文档28899 转换PDF288991 Word转PDF288992 Excel转PDF289
993 PPT转PDF290
994 PDF转Word291
第三部分进阶内容
第10章 其他操作
101 自动单击293
1011 pyautogui293
1012 屏幕信息294
1013 鼠标操作294
1014 键盘操作296
1015 信息弹窗297
1016 图片定位298
1017 记事本案例299
102 发送邮件300
1021 开启SMTP301
1022 发送纯文本邮件301
1023 发送邮件附件303
103 网络请求306
1031 Web相关概念306
1032 请求网络资源308
1033 第三方API309
1034 发起网络请求312
1035 处理JSON313
104 定时任务317
1041 安装apshedule317
1042 简单使用317
1043 调度器318
1044 触发器318
1045 管理定时任务320
1046 修改定时任务322
1047 定时任务案例323
105 图形用户界面324
1051 PySimpleGUI325
1052 第一个GUI325
1053 Window对象326
1054 布局328
1055 单击事件329
1056 文本元素330
1057 更新元素332
1058 输入框元素333
1059 按钮元素334
10510 文件选择框335
10511 弹窗337
10512 GUI版ppt转pptx338
106 打包程序340
1061 pyinstaller340
1062 虚拟环境342
结束语346
|
內容試閱:
|
前 言
我接触Python也有很多年了,从Python 2到Python 3,这些年与它离少聚多。刚开
始学习Python的时候,我对它真的感觉很喜欢,因为相比C、C#、Java等语言,Python
简直就是“善解人意”,后来与它相处久了,就真的爱上它了。但你也不要以为我那时候
学习Python觉得很容易。那时候我刚上大学,也是一个编程菜鸟,学了多天依旧感觉只
会打印“Hello world”。这种迷茫并不是你觉得Python好用就不会有了,毕竟Python只
是一个工具,想要写好一个程序,最主要的还是要有编程思维。当然你也不要担心,因为
那时候我是自学的,所以作为一个小白的我,确实踩了很多坑,现在,我将用我多年的经
验,助你避开我曾踩过的坑,带你走上一条相对比较轻松的学习之路。
读者对象
本书适合想要提高工作效率的读者,比如在校学生、职场办公人员,或者纯属想要增
加Python技能的人员。本书从零开始讲解Python办公,不管你是文科生还是理科生,即
使你从来没有接触过编程,只要你有一台电脑,并且你会操作电脑,那就可以跟着我的步
骤一点一点学会Python,并且使用Python办公或者使用Python做其他于你有利的事。
本书内容
在动手写本书之前,我也看了一些有关Python办公方面的书籍,它们大部分都侧重
办公,但是我知道,Python部分也同等重要,如果没有掌握好Python,那就没必要硬着
头皮往下学了。我会把本书分为Python和办公两部分,这两部分的篇幅各占一半,因为
它们同等重要。前半部分是从零开始学习Python,包括安装环境、数据结构、函数、类
与对象、文件读写、异常捕获等,内容循序渐进,难度呈梯度上升,以轻松对话的方式
慢慢引导你进入Python的世界;后半部分是办公部分,主要内容包括使用Python操作
Excel、Word、PowerPoint、PDF,掌握了这些将对你的职场办公有很大的帮助,最后还
有一点拓展部分,教你学会定时任务、发送邮件、做成界面软件、打包成可执行文件,进
一步让Python为己所用,具体内容等你慢慢探索。
II
让Python遇上Office——从编程入门到自动化办公实践
源码下载
本书用到的全部案例代码以及使用到的素材都已经统一上传,可以扫描下方的二维码
获取。请注意,这些代码仅为了方便读者参考学习,千万不要复制粘贴就当自己学会了,
建议你跟着本书的步骤,把所有出现过的代码都自己录入一遍,眼会了但手却不会是没有
什么用的,只有自己动手练习和思考才能真的学会。
2023年5月
潘美冰
|
|