Python自动化办公应用大全(ChatGPT版):从零开始教编程小白一键搞定烦琐工作(上下册) - 中国高校教材图书网
|
书名: |
Python自动化办公应用大全(ChatGPT版):从零开始教编程小白一键搞定烦琐工作(上下册)
|
| ISBN: | 978-7-301-33861-2 |
责任编辑: | |
| 作者: |
Excel Home
相关图书
|
装订: | |
| 印次: | 1 |
开本: | 16开 |
| 定价: |
¥139.00
折扣价:¥132.05
折扣:0.95
节省了6.95元
|
字数: |
1144千字
|
| 出版社: |
北京大学出版社 |
页数: |
1304页
|
| 出版日期: |
2023-5-15 |
每包册数: |
|
| 国家规划教材: |
|
省部级规划教材: |
|
| 入选重点出版项目: |
|
获奖信息: |
|
|
|
| 内容简介: |
|
本书全面系统地介绍了Python语言在常见办公场景中的自动化解决方案。全书分为5篇21章,内容包括Python语言基础知识,Python读写数据常见方法,用Python自动操作Excel,用Python自动操作Word 与 PPT,用Python自动操作文件和文件夹、邮件、PDF 文件、图片、视频,用Python进行数据可视化分析及进行网页交互,借助ChatGPT轻松进阶Python办公自动化。 本书适合各层次的信息工作者,既可作为初学Python的入门指南,又可作为中、高级自动化办公用户的参考手册。书中大量的实例还适合读者直接在工作中借鉴。
|
| 作者简介: |
|
Excel Home是微软在线社区联盟成员,全球华语Excel资源网站,拥有大量原创技术文章、视频教程、加载宏及模板。Excel Home是一个学习氛围浓厚的技术交流社区,中国大陆及中国港台各行各业身怀绝技的Office高手都汇聚于此,目前已有三百多万办公人士选择成为它的注册会员。 Excel Home已精心编写并出版Office领域的图书60余种,截至2020年春节,图书销量累计达200多万册。
|
| 章节目录: |
|
(上册)第一篇?Python基础知识第1章?初识Python11.1 什么是Python11.1.1 Python的历史11.1.2 Python的特点和优势11.1.3 Python的不足21.1.4 Python可以做什么21.2 搭建Python开发环境21.2.1 安装Python21.2.2 常用的Python集成开发环境41.2.3 安装Visual Studio Code61.2.4 优化Visual Studio Code61.2.5 第一个Python程序91.3 初识模块、包、库101.3.1 什么是模块、包、库101.3.2 使用pip命令第三方库111.3.3 为pip命令设置镜像源121.3.4 导入模块121.3.5 模块名称14第2章?Python编程基础152.1 快速上手152.1.1 交互式解释器152.1.2 变量赋值152.1.3 输出变量162.1.4 获取用户输入162.2 数据类型162.2.1 数值162.2.2 布尔172.2.3 字符串172.2.4 列表202.2.5 元组222.2.6 集合232.2.7 字典242.3 运算符262.3.1 算数运算符262.3.2 赋值运算符272.3.3 比较运算符282.3.4 逻辑运算符292.3.5 is运算符302.3.6 in运算符302.3.7 运算符优先级312.4 编码规范322.4.1 缩进与行322.4.2 注释332.5 控制语句332.5.1 条件语句if332.5.2 循环语句for352.5.3 循环语句while362.6 函数372.6.1 定义函数372.6.2 定义函数参数382.6.3 函数返回值402.6.4 使用print输出对象412.6.5 使用range函数生成数字序列422.6.6 使用sorted函数排序列表422.6.7 使用filter函数按条件过滤432.6.8 使用map函数进行映射432.6.9 匿名函数lambda442.7?调试代码45第3章?使用pandas进行数据分析和可视化483.1 使用open方法读写文件483.2?使用pandas模块读写csv文件503.3 使用pandas读写Excel文件523.3.1 读取单个工作表的Excel文件523.3.2 读取复杂表头的Excel文件533.4 使用pandas读写JSON文件563.4.1 将txt文件转为JSON文件563.4.2 读取多重嵌套的JSON文件563.4.3 使用正则表达式读取JSON文件内容583.5 使用pandas进行数据库操作593.5.1 将csv文件导入SQLite数据库593.5.2 使用sqlite3模块执行数据库操作603.5.3 使用pymysql模块操作MySQL数据库613.6 使用DataFrame进行数据探索633.7 使用DataFrame筛选数据663.8 DataFrame中的行列基本操作703.9 合并拆分数据723.9.1 使用concat方法合并文件723.9.2 使用merge方法按关键字段合并数据733.9.3?拆分数据到多个工作表753.9.4 拆分数据到多个csv文件763.10 数据塑形773.10.1 使用pivot方法将一维表转为二维表773.10.2 使用pivot_table方法创建数据透视表783.10.3 使用melt方法将二维表转为一维表803.11 使用groupby进行分组统计813.12 使用自定义函数计算各区域每月指定排名区间的发展量833.13 在DataFrame中处理字符串863.13.1 合并字符串863.13.2 拆解字符串873.13.3 使用apply方法进行字符串替换873.14 使用pandas绘制基础图表903.14.1 使用pandas绘制柱状图903.14.2 使用pandas绘制折线图923.14.3 使用pandas绘制条形图943.14.4 使用pandas绘制饼图963.14.5 使用pandas绘制散点图983.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?发送邮件协议:SMTP14.1.2?接收邮件协议:POP3和IMAP14.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?登录ChatGPT20.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?根据模板批量创建工作表
|
| 精彩片段: |
|
|
| 书 评: |
|
|
| 其 它: |
|
|
|