注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Python自动化办公应用大全:从零开始教编程小白一键搞定烦琐工作(ChatGPT版 上下册)

Python自动化办公应用大全:从零开始教编程小白一键搞定烦琐工作(ChatGPT版 上下册)

Python自动化办公应用大全:从零开始教编程小白一键搞定烦琐工作(ChatGPT版 上下册)

定 价:¥139.00

作 者: Excel Home
出版社: 北京大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787301338612 出版时间: 2023-05-01 包装: 平装
开本: 16开 页数: 字数:  

内容简介

  本书全面系统地介绍了Python语言在常见办公场景中的自动化解决方案。全书分为5篇21章,内容包括Python语言基础知识,Python读写数据常见方法,用Python自动操作Excel,用Python自动操作Word 与 PPT,用Python自动操作文件和文件夹、邮件、PDF 文件、图片、视频,用Python进行数据可视化分析及进行网页交互,借助ChatGPT轻松进阶Python办公自动化。 本书适合各层次的信息工作者,既可作为初学Python的入门指南,又可作为中、高级自动化办公用户的参考手册。书中大量的实例还适合读者直接在工作中借鉴。

作者简介

暂缺《Python自动化办公应用大全:从零开始教编程小白一键搞定烦琐工作(ChatGPT版 上下册)》作者简介

图书目录

(上册)
篇?Python基础知识
第1章?初识Python 1
1.1 什么是Python 1
1.1.1 Python的历史 1
1.1.2 Python的特点和优势 1
1.1.3 Python的不足 2
1.1.4 Python可以做什么 2
1.2 搭建Python开发环境 2
1.2.1 安装Python 2
1.2.2 常用的Python集成开发环境 4
1.2.3 安装Visual Studio Code 6
1.2.4 优化Visual Studio Code 6
1.2.5 个Python程序 9
1.3 初识模块、包、库 10
1.3.1 什么是模块、包、库 10
1.3.2 使用pip命令第三方库 11
1.3.3 为pip命令设置镜像源 12
1.3.4 导入模块 12
1.3.5 模块名称 14
第2章?Python编程基础 15
2.1 快速上手 15
2.1.1 交互式解释器 15
2.1.2 变量赋值 15
2.1.3 输出变量 16
2.1.4 获取用户输入 16
2.2 数据类型 16
2.2.1 数值 16
2.2.2 布尔 17
2.2.3 字符串 17
2.2.4 列表 20
2.2.5 元组 22
2.2.6 集合 23
2.2.7 字典 24
2.3 运算符 26
2.3.1 算数运算符 26
2.3.2 赋值运算符 27
2.3.3 比较运算符 28
2.3.4 逻辑运算符 29
2.3.5 is运算符 30
2.3.6 in运算符 30
2.3.7 运算符优先级 31
2.4 编码规范 32
2.4.1 缩进与行 32
2.4.2 注释 33
2.5 控制语句 33
2.5.1 条件语句if 33
2.5.2 循环语句for 35
2.5.3 循环语句while 36
2.6 函数 37
2.6.1 定义函数 37
2.6.2 定义函数参数 38
2.6.3 函数返回值 40
2.6.4 使用print输出对象 41
2.6.5 使用range函数生成数字序列 42
2.6.6 使用sorted函数排序列表 42
2.6.7 使用filter函数按条件过滤 43
2.6.8 使用map函数进行映射 43
2.6.9 匿名函数lambda 44
2.7?调试代码 45
第3章?
使用pandas进行数据分析和
可视化 48
3.1 使用open方法读写文件 48
3.2?使用pandas模块读写csv文件 50
3.3 使用pandas读写Excel文件 52
3.3.1 读取单个工作表的Excel文件 52
3.3.2 读取复杂表头的Excel文件 53
3.4 使用pandas读写JSON文件 56
3.4.1 将txt文件转为JSON文件 56
3.4.2 读取多重嵌套的JSON文件 56
3.4.3 
使用正则表达式读取JSON文件
内容 58
3.5 使用pandas进行数据库操作 59
3.5.1 将csv文件导入SQLite数据库 59
3.5.2 使用sqlite3模块执行数据库操作 60
3.5.3 
使用pymysql模块操作MySQL
数据库 61
3.6 使用DataFrame进行数据探索 63
3.7 使用DataFrame筛选数据 66
3.8 DataFrame中的行列基本操作 70
3.9 合并拆分数据 72
3.9.1 使用concat方法合并文件 72
3.9.2 
使用merge方法按关键字段合并
数据 73
3.9.3?拆分数据到多个工作表 75
3.9.4 拆分数据到多个csv文件 76
3.10 数据塑形 77
3.10.1 
使用pivot方法将一维表转为
二维表 77
3.10.2 
使用pivot_table方法创建数据
透视表 78
3.10.3 
使用melt方法将二维表转为
一维表 80
3.11 使用groupby进行分组统计 81
3.12 
使用自定义函数计算各区域每月指定
排名区间的发展量 83
3.13 在DataFrame中处理字符串 86
3.13.1 合并字符串 86
3.13.2 拆解字符串 87
3.13.3 使用apply方法进行字符串替换 87
3.14 使用pandas绘制基础图表 90
3.14.1 使用pandas绘制柱状图 90
3.14.2 使用pandas绘制折线图 92
3.14.3 使用pandas绘制条形图 94
3.14.4 使用pandas绘制饼图 96
3.14.5 使用pandas绘制散点图 98
3.14.6 使用pandas绘制箱线图
3.14.7 使用pandas绘制直方图
3.14.8 使用pandas绘制堆积面积图
3.15 使用pandas绘制组合图表
3.15.1 
使用pandas绘制柱状-折线
组合图
3.15.2 
使用pandas绘制正负轴条
形图
第二篇?使用Python操作Excel
第4章?
使用Python操作Excel的常用
模块
4.1 Python中的Excel相关模块功能概览
4.2 模块介绍
4.2.1 xlrd模块
4.2.2 xlwt模块
4.2.3 xlsxwriter模块
4.2.4 xlutils模块
4.2.5 pylightxl模块
4.2.6 openpyxl模块
4.2.7 xlwings模块
4.2.8 pywin32模块(win32com)
4.2.9 pandas模块
4.3 如何选择模块
第5章?使用Python操作Excel工作簿
5.1 创建工作簿
5.1.1 
使用xlwings模块新建并保存
工作簿
5.1.2 
使用openpyxl模块新建并保存
工作簿
5.1.3 批量创建月度工作簿
5.1.4 批量创建分省工作簿
5.2 打开工作簿文件
5.2.1 打开当前目录中的Excel文件
5.2.2 打开指定目录中的Excel文件
5.2.3 打开Excel文件(含错误处理)
5.2.4 打开多个Excel文件
5.3 工作簿文件批量操作
5.3.1 创建工作簿文件清单
5.3.2 工作簿文件归档
5.3.3 工作簿文件批量更名
5.3.4 批量更新工作簿文档信息
5.3.5 批量打印工作簿
5.4 工作簿转换
5.4.1 Excel文件批量转换为PDF文件
5.4.2 
Excel 2003工作簿批量转换为
xlsb文件
5.5 其他操作
5.5.1 操作工作簿保护密码
5.5.2 操作工作簿打开权限密码
5.5.3 冻结窗格
第6章?使用Python操作Excel工作表
6.1 创建工作表
6.1.1 创建单个工作表
6.1.2 创建或清空单个工作表
6.1.3 批量新建工作表
6.1.4 多个工作簿中批量添加工作表
6.2 修改工作表
6.2.1 读取工作表名称
6.2.2 查找指定名称的工作表
6.2.3 修改多个工作表名称
6.2.4 
批量修改多个工作簿中的工作表
名称
6.2.5 修改工作表标签颜色
6.3 复制工作表
6.3.1 工作簿内复制工作表
6.3.2 批量插入其他工作簿的工作表
6.3.3 工作表快速排序
6.3.4 按指定顺序排列工作表
6.4 删除工作表
6.4.1 删除指定工作表
6.4.2 批量删除工作表
6.5 拆分工作簿
6.5.1 
将每个工作表保存为单独工作簿
6.5.2 
工作表数据按行拆分为多个
工作表
6.5.3 
工作表数据按行拆分为多个
工作簿
6.5.4 
工作表数据按列拆分为多个
工作表
6.5.5 
工作表数据按列拆分为多个
工作簿
6.5.6 
工作表数据按列拆分为多个
工作簿(保留格式)
6.5.7 
多个工作表数据组合后重新
拆分至工作表
6.5.8 
多个工作表数据组合后重新
拆分至工作簿
6.6 合并工作簿
6.6.1 多个工作表数据按行合并
6.6.2 多个工作表数据按列合并
6.6.3 多个工作表中提取指定数据
6.6.4 多个工作簿数据按行合并
6.6.5 多个工作簿数据按列合并
6.6.6 从多个工作簿中提取指定数据
6.7 打印工作表
6.7.1 工作表居中打印
6.7.2 工作表调整为一页打印
6.7.3 打印工作表指定区域
6.7.4 
批量打个工作簿中的指定
工作表
6.7.5 重复标题行打印工作表
6.8 其他操作
6.8.1 创建工作表索引页
6.8.2 隐藏工作簿中的多个工作表
6.8.3 批量隐藏多个工作簿中的工作表
6.8.4 保护工作表中的指定区域
6.8.5 保护工作簿中的多个工作表
6.8.6 设置工作表滚动区域
第7章?使用Python操作Excel单元格
7.1 读写单元格
7.1.1 读取单个单元格中的数据
7.1.2 将数据写入单元格
7.2 操作单元格区域
7.2.1 读取单元格区域中的数据
7.2.2 扩展单元格区域
7.2.3 定位区域中的边界单元格
7.2.4 定位工作表中的数据区域
7.2.5 单元格区域偏移与调整
7.2.6 获取多重选定区域
7.2.7 获取交叉区域
7.2.8 单元格区域导出为图片
7.3 设置单元格格式
7.3.1 设置字体格式
7.3.2 设置边框格式
7.3.3 设置填充图案
7.3.4 设置对齐方式和自动换行
7.3.5 设置数字格式
7.3.6 设置部分字符格式
7.3.7 设置数据条格式
7.3.8 设置色阶格式
7.3.9 设置突出显示格式
7.3.10 设置条件格式公式
7.3.11 设置行高和列宽
7.4 创建公式
7.4.1 设置单个单元格公式
7.4.2 设置单元格区域公式
7.4.3 公式转数值
7.5 操作名称
7.5.1 遍历工作簿中的全部名称
7.5.2 删除工作簿中的全部名称
7.5.3 批量定义名称
7.5.4 隐藏名称
7.6 操作注释
7.6.1 批量添加注释
7.6.2 批量修改注释文本
7.6.3 批量修改注释形状
7.6.4 批量设置图片注释
7.7 操作超链接
7.7.1 添加网页超链接
7.7.2 添加指向单元格的超链接
7.7.3 批量删除超链接
7.8 操作合并单元格
7.8.1 合并相同内容单元格
7.8.2 取消合并单元格并填充数据
7.8.3 保留内容合并单元格
7.9 操作表格
7.9.1 批量将数据区域转换为表格
7.9.2 
批量将表格转换为数据区域
7.9.3 批量修改表格添加总计行
7.9.4 批量更新表格添加数据列
7.10 复制粘贴
7.10.1 复制粘贴合并数据
7.10.2 选择性粘贴保留值和数字格式
7.10.3 选择性粘贴实现数据转置
7.10.4 
选择性粘贴实现文本格式数字
转数值
7.10.5 将单元格区域粘贴为链接图片
7.11 操作行和列
7.11.1 间隔插入多行
7.11.2 插入数据行且格式跟随下行
7.11.3 
批量删除符合指定条件的
数据行
7.11.4 删除重复数据行
7.11.5 更新数据列
7.11.6 插入列并添加公式
第8章?
使用Python操作Excel中的Shape
对象
8.1 
使用xlwings遍历工作表中的Shape
对象
8.2 通过xlwings执行VBA操作遍历对象
8.3 批量插入图片并按指定格式排列
8.3.1 
所有图片按3列行的版式依次
显示
8.3.2 每行重复显示图片
8.4 
批量将指定类型的Shape对象
导出图片
8.5 批量删除指定类型的Shape对象
8.6 箭头追踪单元格数据
8.7 为产品目录添加图片与二维码
第9章?使用Python操作Excel图表
9.1 自动创建图表
9.1.1 创建嵌入式图表
9.1.2 创建图表工作表
9.2 创建线柱组合图表
9.3 自定义数据标签文本
9.4 将Excel图表保存为图片
第10章?
使用Python操作Excel综合实例
10.1 批量制作准考证
10.2 自动创建零售业务分析仪表盘
(下册)
第三篇?使用Python操作Word与PPT
第11章?自动化处理Word文件
11.1?批量标注关键词
11.2?批量插入图片
11.3?批量调整图片尺寸
11.4?清理文档中的空白段落
11.5?清理文档中的重复段落
11.6?提取文档的全部表格
第12章?自动化处理PowerPoint文件
12.1?自动排列目录页的多个PPT文本框
12.2?批量插入形状制作过渡页
12.3?处理表格数据
12.3.1?批量插入链接Excel表格对象
12.3.2?创建PPT表格
12.3.3?批量填充PPT表格数据
12.4?批量更新文本框中的数据
12.5?批量插入PPT内置图表
12.6?为PPT插入热力图
12.7?批量插入图片生成PPT简报
12.8?导出PPT为长图
12.9?导出PPT为多图
12.10?批量添加动画
第四篇?Python日常办公自动化
第13章?批量处理文件夹与文件 
13.1?文件路径
13.1.1?不同系统文件路径的差异
13.1.2?路径与相对路径
13.1.3?当前工作目录
13.1.4?主目录
13.1.5?获取路径的各个部分
13.1.6?检查路径的有效性
13.2?文件属性与操作
13.2.1?获取文件属性
13.2.2?文件对象
13.2.3?读取文件
13.2.4?写入文件
13.2.5?创建文件夹
13.2.6?重命名文件和文件夹
13.2.7?复制文件和文件夹
13.2.8?删除文件和文件夹
13.2.9?压缩与解压
13.2.10?遍历文件夹
13.3?文件自动处理实战
13.3.1?输出目录树
13.3.2?批量重命名文件
13.3.3?按照日期分类文件
13.3.4?查找文件
13.3.5?清理重复文件
13.3.6?统计词语数
13.3.7?判断文件类型
第14章?自动处理电子邮件 
14.1?邮件协议
14.1.1?发送邮件协议:SMTP
14.1.2?接收邮件协议:POP3和IMAP
14.1.3?开启邮件服务
14.1.4?邮件发送与接收原理
14.2?自动发送邮件
14.2.1?发送文本邮件
14.2.2?发送带附件的邮件
14.2.3?发送网页邮件
14.3?自动接收邮件
14.3.1?从邮件服务器接收邮件
14.3.2?处理文本邮件
14.3.3?处理带附件的邮件
14.3.4?处理网页邮件
14.3.5?搜索邮件
14.3.6?标记邮件
14.4?邮件自动处理实战
14.4.1?批量发送工资条
14.4.2?批量下载邮件中的特定附件
14.4.3?每日发送天气预报邮件
14.4.4?定时发送邮件
14.4.5?通过邮件远程控制计算机
第15章?自动处理PDF文件
15.1?指定页数拆分PDF文件
15.2?按奇偶页拆分PDF文件
15.3?批量合并多个PDF文件
15.4?PDF文件添加水印
15.4.1?PDF文件添加文字水印
15.4.2?PDF文件添加图片水印
15.5?PDF文件转图片
15.6?批量将图片转换为单个PDF文件
15.7?PDF文件转Word文件
15.8?提取PDF文件中的表格
15.9?提取PDF文件中的图片
15.10?提取PDF文件中的文字
15.11?提取PDF文件中的书签
第16章?高级数据图表技巧
16.1?散布矩阵图
16.2?甘特图
16.3?华夫饼图
16.4?维恩图
16.4.1?使用venn模块绘制维恩图
16.4.2?
使用matplotlib_venn模块绘制
维恩图
16.5?带核密度分布图的散点图
16.6?绘制分面柱状图
16.7?漏斗图
16.8?仪表盘图
16.9?词云图
16.10?桑基图
16.11?日历热图
16.12?地图热力图
16.13?动态日期条形图
16.14?动态排名条形图
16.15?常用绘图技巧
16.15.1?使用子图放大局部图像
16.15.2?使用子图下钻数据
16.15.3?使用table参数添加数据表
16.15.4?
使用matplotlib的table方法添加
数据表
16.15.5?添加数据标签
16.15.6?添加指向性标注
16.15.7?使用style统一图表风格
16.15.8?使用rcParams美化图表
第17章?批量处理图片
17.1?批量将JPG图片转为PNG格式
17.2?批量裁剪图片
17.3?切割图片为九宫格
17.4?批量收缩图片尺寸
17.5?批量压缩JPG图片体积
17.6?批量删除EXIF信息
17.7?添加文字水印
17.7.1?批量添加单个水印
17.7.2?批量添加全图水印
17.8?批量添加二维码
17.9?模糊处理图片
17.10?马赛克处理图片
第18章?批量处理视频
18.1?批量删除环境声并生成延时摄影
18.2?批量添加视频背景音乐
18.3?导出视频背景音乐
18.3.1?
使用moviepy模块批量导出
背景音乐为wav格式文件
18.3.2?
使用office模块批量导出背景
音乐为mp3格式文件
18.4?批量截屏生成字幕长图
18.5?视频剪辑
18.5.1?按指定时间间隔进行视频分割
18.5.2?多段视频合成一段
18.5.3?多段视频合成四分屏
第19章?网站交互自动化
19.1?网页基础
19.1.1?查看网页源代码
19.1.2?构成网页的元素
19.1.3?HTML基础
19.2?自动化获取网页内容
19.2.1?使用Requests库获取网页内容
19.2.2?
使用Beautiful Soup库从网页中
提取数据
19.3?自动化操作浏览器
19.3.1?搭建Selenium环境
19.3.2?使用Selenium访问网页
19.3.3?使用Selenium和网页交互
19.3.4?
设置Selenium等待元素加载
完成
19.3.5?XPath基础
19.4?网站交互实战
19.4.1?自动获取知乎日报
19.4.2?自动获取图书榜单
19.4.3?自动获取各国/地区GDP数据
19.4.4?自动获取招聘职位信息
19.4.5?自动登录网易网
19.5?网站交互注意事项
第五篇?借助ChatGPT轻松进阶Python办公自动化
第20章?ChatGPT基础知识
20.1?ChatGPT的制造者:OpenAI公司
20.2?GPT模型简介
20.3?ChatGPT简介
20.4?登录ChatGPT
20.5?ChatGPT交互问答
第21章?ChatGPT与编程
21.1?ChatGPT将颠覆编程行业
21.2?使用ChatGPT实现Python辅助编程
21.2.1?高射炮打蚊子
21.2.2?ChatGPT助力Python学习
21.3?Python开发实例
21.3.1?快速合并JSON数据
21.3.2?爬取CSDN博客文章列表
21.3.3?根据模板批量创建工作表

本目录推荐