1.深挖国内职场人群痛,利用Python实现办公自动化。 2.结合实际案例讲解编程和数据库知识,让读者快速理解掌握。 3.完整行业案例全流程讲解,全方位解读Python在自动化办公中的作用。 4.附赠案例源代码、数据文件、在线视频、练习题及答案,方便举一反三。
售 价:¥
纸质售价:¥68.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版 权
内容提要
前 言
资源与支持
第1章 开启Python之旅
1.1 为何学习Python
1.1.1 繁忙的工作场景
1.1.2 常用的效率工具
1.1.3 Python的优势
1.2 Python的开发环境配置
1.2.1 通过官方安装包安装
1.2.2 通过Anaconda套件安装
1.3 开始编程——输出“Hello,World!”
1.3.1 使用Python命令行
1.3.2 使用IDLE
1.3.3 Anaconda Prompt命令窗口
1.3.4 Jupyter Notebook
1.3.5 Spyder集成开发环境
1.3.6 IPython命令窗口
1.4 Python程序编写风格
1.4.1 大小写敏感
1.4.2 换行与注释
1.4.3 代码块与缩进
第2章 Python的基本语法
2.1 数据类型与变量
2.1.1 数字
2.1.2 字符串
2.1.3 变量
2.1.4 组合数据类型
2.2 程序流程控制
2.2.1 if语句
2.2.2 for语句
2.2.3 while语句
2.3 函数(function)
2.3.1 函数的定义与调用
2.3.2 函数的应用举例
2.4 类(class)
2.4.1 类的基础用法
2.4.2 类的高级用法
2.5 Python程序文档结构
2.5.1 模块
2.5.2 包
2.5.3 安装库
第3章 高效办公文件管理
3.1 文件基础知识
3.1.1 文件存储
3.1.2 文件的编码
3.1.3 文件的类型
3.2 文件读写
3.2.1 open函数
3.2.2 读取文本文件
3.2.3 写入文本文件
3.3 文件和目录操作
3.3.1 使用os库
3.3.2 使用shutil库
3.3.3 文件查找
第4章 网络信息自动获取
4.1 借用Excel实现简单的爬虫
4.2 浏览网页的基本原理
4.2.1 浏览器调试工具
4.2.2 Fiddler抓包方法
4.3 requests库与爬虫开发
4.3.1 发送请求
4.3.2 构造网址
4.3.3 爬虫攻防策略
4.4 网页解析工具
4.4.1 正则表达式
4.4.2 lxml库
4.4.3 BeautifulSoup4库
4.5 用selenium爬取复杂页面
4.5.1 网页截图
4.5.2 定位元素
4.5.3 按键与单击
4.5.4 页面等待
4.5.5 调用JavaScript代码
4.5.6 获取页面cookies
4.5.7 无界面模式
第5章 Python与Excel自动操作
5.1 从VBA说起
5.1.1 一个VBA示例
5.1.2 Excel中的对象
5.1.3 自定义函数
5.2 从VBA过渡到Python
5.2.1 win32com库
5.2.2 免费库xlwings
5.2.3 商业库DataNitro
5.3 Excel文档分析库
5.3.1 自动化思路
5.3.2 .xls格式文档
5.3.3 .xlsx格式文档
5.4 pandas库与Excel
5.4.1 读入Excel文档
5.4.2 导出Excel文档
5.4.3 数据汇总
第6章 Python与Word自动操作
6.1 用win32com库操作Word文档
6.1.1 Word对象模型
6.1.2 常用文档操作方法
6.2 Word文档的底层结构
6.2.1 .doc格式文档
6.2.2 .docx格式文档
6.3 用python-docx库操作Word文档
6.3.1 Document对象
6.3.2 Styles对象
6.3.3 Paragraph/Run对象
6.3.4 Table对象
6.3.5 Section对象
第7章 Python与PowerPoint自动操作
7.1 用win32com库操作PPT文档
7.1.1 PowerPoint的对象
7.1.2 动画设计
7.2 PowerPoint文档的底层结构
7.2.1 .ppt格式文档
7.2.2 .pptx格式文档
7.3 用python-pptx库操作PowerPoint文档
7.3.1 创建演示文稿
7.3.2 幻灯片版式
7.3.3 读取与编辑
第8章 Python与PDF文档操作
8.1 PDF文档简介
8.1.1 用记事本打开PDF文档
8.1.2 PDF文档的结构
8.1.3 如何解析PDF文档
8.2 Python自动创建PDF文档
8.2.1 用ReportLab库创建PDF文档
8.2.2 用PyFPDF库创建PDF文档
8.3 自动读写PDF文档
8.3.1 用PyPDF2库读写PDF文档
8.3.2 用pdfrw库读写PDF文档
8.3.3 用PyMuPDF库读写PDF文档
8.3.4 用PDFMiner库提取文字
8.3.5 用Camelot和pdfplumber库提取表格
第9章 Python与图形图像处理
9.1 图片文件简介
9.1.1 常用图像格式
9.1.2 BMP格式图像的文件结构
9.2 用Pillow库处理图像
9.2.1 图像打开与信息读取
9.2.2 向图像中添加图形和文字
9.2.3 图像的增强效果
9.3 Python图形绘制
9.3.1 用Matplotlib库绘图
9.3.2 用pandas库绘图
9.3.3 用Python绘制词云图
9.4 在Python中使用OpenCV库
9.4.1 OpenCV库的基本操作
9.4.2 OpenCV库的高级操作
9.5 图片识别
9.5.1 使用Tesseract系统
9.5.2 使用百度AI开放平台
第10章 鼠标、键盘控制与程序自动化
10.1 Windows程序的运行机制
10.1.1 窗口、句柄、消息
10.1.2 鼠标、键盘操作
10.2 鼠标与键盘操控库
10.2.1 PyUserInput库
10.2.2 pynput库
10.2.3 PyAutoGUI库
10.3 Pywinauto库与GUI自动化
10.3.1 简单示例:操控记事本
10.3.2 Pywinauto库的主要用法
10.4 命令行界面程序控制
10.4.1 使用os.system函数
10.4.2 使用subprocess模块
第11章 自动化运行管理
11.1 如何运行脚本文件
11.1.1 通过CMD命令窗口运行
11.1.2 将程序打包成.exe可执行文件
11.1.3 设计图形界面
11.2 按计划自动运行程序
11.2.1 使用datetime模块
11.2.2 使用schedule库
11.2.3 使用Windows系统计划任务
11.3 多任务同时运行
11.3.1 单线程
11.3.2 多线程
11.3.3 多进程
11.4 程序异常及处理
11.4.1 常见的程序异常
11.4.2 捕获异常并处理
11.5 收发邮件与远程控制
11.5.1 POP3、SMTP和IMAP
11.5.2 用smtplib模块自动发邮件
11.5.3 用imaplib模块自动收邮件
11.5.4 用imapclient、pyzmail库自动收邮件
练习题/练习任务/学习与思考
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜