万本电子书0元读

万本电子书0元读

顶部广告

Python办公自动化从入门到精通电子书

1.本书全面覆盖办公领域所需的软件,并提供多种解决思路,以及大量实际案例,符合国内职场人需求。 2.作者从事Python教学多年,具备丰富的教学经验,理解读者的痛难题。 3.书课一体,立体化教学,便于读者举一反三。

售       价:¥

纸质售价:¥86.70购买纸书

0人正在读 | 0人评论 6.5

作       者:李挺 编著

出  版  社:人民邮电出版社有限公司

出版时间:2023-11-01

字       数:47.5万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
《Python办公自动化从门到精通》讲解如何使用Python技术实现自动化办公。 《Python办公自动化从门到精通》分为两大部分,共19章。第1部分为基础语法,即从基础门始介绍Python语言的基础语法知识,内容对应第1章~第6章,包括初识Python、Python语法元素、程序控制语句、组合数据类型、函数、类。第2部分为高阶办公,即使用Python语言实现办公操作,内容对应第7章~第19章,包括操作文件、库、操作文件夹、操作Excel文件、操作Word文件、操作PPT文件、操作PDF文件、操作HTML网页、网络爬虫、自动收发邮件、聊天机器人和二维码、控制鼠标和键盘、批量处理视频。除第1章外,每一章都包含项目案例,并且在项目案例中详细分析代码的设计思路和编写过程。 《Python办公自动化从门到精通》适用人群为需要门Python编程的学生和需要提高办公效率的工作人员、网络信息技术人员、视频剪辑技术人员等。<br/>【推荐语】<br/>1.本书全面覆盖办公领域所需的软件,并提供多种解决思路,以及大量实际案例,符合国内职场人需求。 2.作者从事Python教学多年,具备丰富的教学经验,理解读者的痛难题。 3.书课一体,立体化教学,便于读者举一反三。<br/>【作者】<br/>李挺,硕士学历,在EI检索期刊、国内核心期刊发表过多篇学术论文,曾在上市公司从事网络数据安全项目研发,精通Python、C、Java等语言。2018年创办潮享教育,至今任潮享教育CEO,专注Python系列课程发。<br/>
目录展开

扉页

内容提要

前言

“数艺设”教程分享

第1章 初识Python

1.1 认识Python语言

1.1.1 编程语言概述

1.1.2 Python语言概述

1.1.3 Python语言的发展

1.2 搭建Python开发环境

1.2.1 在Windows系统中搭建开发环境

1.2.2 在macOS系统中搭建开发环境

1.3 第一个Python程序

1.3.1 认识IDLE

1.3.2 实现hello world程序

1.3.3 程序运行出现异常

1.4 Python语言代码的特点

总结

第2章 Python语法元素

2.1 输出函数print()

2.1.1 函数

2.1.2 print()函数

2.2 元素的命名

2.2.1 变量的命名规则

2.2.2 赋值语句

2.3 基本数据类型

2.3.1 数据类型的介绍

2.3.2 检测数据类型

2.3.3 强制转换数据类型

2.3.4 报错信息分析

2.3.5 多行处理

2.4 输入函数input()

2.5 注释和“使用帮助”功能

2.5.1 注释功能

2.5.2 “使用帮助”功能

项目案例 实现计算器

总结

第3章 程序控制语句

3.1 条件判断语句

3.1.1 if语句

3.1.2 布尔值

3.1.3 if+else语句

3.1.4 if+elif+else语句

3.1.5 多个elif语句

3.1.6 条件判断语句的嵌套

3.1.7 多个条件判断语句

3.1.8 if+else语句的复合写法

3.2 循环语句

3.2.1 for循环

3.2.2 while循环

3.2.3 嵌套循环

3.2.4 break和continue语句

3.3 异常处理语句

3.3.1 异常处理语句的使用

3.3.2 异常捕获

项目案例 实现模拟超市收银系统

总结

第4章 组合数据类型

4.1 列表类型

4.1.1 列表类型的介绍

4.1.2 获取列表元素

4.1.3 嵌套列表的索引方法

4.1.4 循环访问列表的元素

4.1.5 列表类型的函数

4.1.6 列表类型的方法

4.2 元组类型

4.3 字典类型

4.3.1 字典类型的介绍

4.3.2 获取字典元素

4.3.3 字典类型的方法

4.3.4 字典的遍历

4.3.5 数据的维度

项目案例 实现统计学生信息

总结

第5章 函数

5.1 函数的创建

5.1.1 函数的介绍

5.1.2 函数的定义

5.1.3 函数的调用

5.1.4 函数的复用

5.1.5 return返回值

5.2 函数的参数

5.2.1 形参和实参

5.2.2 默认参数

5.2.3 可变参数

5.2.4 关键字参数

5.3 函数的变量作用范围

5.3.1 函数中使用全局变量存在的问题

5.3.2 global声明全局变量

5.3.3 *变量为可变数据

5.3.4 函数中的可变数据

5.4 导入其他模块中的函数

5.4.1 导入文件模块

5.4.2 导入文件中的指定函数

5.4.3 导入文件中的全部函数

5.4.4 给导入的函数设置别名

5.4.5 *__name__属性

5.5 *函数递归

5.6 *匿名函数lambda

项目案例 实现复用之美

总结

第6章 类

6.1 类的介绍

6.1.1 对象的基本概念

6.1.2 创建类

6.1.3 创建对象

6.2 类的属性

6.2.1 属性的使用

6.2.2 初始化其他方法

6.2.3 属性的修改

6.2.4 获取类的文档说明

6.3 类的继承

6.3.1 类的继承方式

6.3.2 在子类中添加方法

6.3.3 覆盖父类中的方法

6.4 导入其他文件中的类

6.4.1 导入类

6.4.2 在类中使用另一个类的方法

6.4.3 *类的文件模块化

项目案例 实现快递机器人

总结

第7章 操作文件

7.1 文件

7.1.1 文件的介绍

7.1.2 文件的编码方式

7.1.3 编码与Unicode值的转换

7.1.4 编码转换

7.2 操作文件

7.2.1 打开文件

7.2.2 读取文件

7.2.3 写入文件

7.3 文件的读取位置和路径

7.3.1 调整文件的读取位置

7.3.2 绝对路径和相对路径

7.4 CSV文件

项目案例1 实现读取“中国十二时辰.csv”文件

项目案例2 实现整理HTML网页内容

总结

第8章 库

8.1 标准库

8.1.1 标准库的介绍

8.1.2 标准库的导入方法

8.2 时间库

8.2.1 获取时间戳

8.2.2 获取时间

8.2.3 时间格式转换

8.2.4 时间休眠

8.3 随机库

8.3.1 随机生成数值

8.3.2 随机选择

8.3.3 随机种子

8.4 正则表达式库

8.4.1 匹配字符串

8.4.2 正则表达式

8.4.3 贪婪和非贪婪模式

8.4.4 或和组

8.4.5 sub()和compile()方法

8.5 第三方库

8.5.1 第三方库的介绍

8.5.2 不同领域的第三方库

8.5.3 第三方库的安装

8.5.4 安装报错的解决方法

8.5.5 pip工具的常用命令

8.6 Pyinstaller库

8.6.1 Pyinstaller库的介绍和安装

8.6.2 Pyinstaller库的使用

8.6.3 其他Pyinstaller命令

8.7 jieba库

8.7.1 jieba库的原理分析

8.7.2 jieba库的解析

8.7.3 jieba库的使用

8.7.4 小项目案例:实现判断评论为好评或差评

项目案例 实现打包游戏

总结

第9章 操作文件夹

9.1 操作文件路径

9.1.1 获取当前路径

9.1.2 创建文件夹

9.1.3 拼接路径

9.1.4 跳转路径

9.1.5 判断相对路径和绝对路径

9.1.6 获取文件路径和文件名

9.2 操作文件和文件夹

9.2.1 查询文件大小

9.2.2 删除文件和文件夹

9.2.3 重命名文件或文件夹

9.2.4 复制文件

9.2.5 获取文件夹中的全部文件名

9.2.6 判断文件和文件夹

9.3 执行其他应用程序

9.3.1 命令提示符窗口或终端

9.3.2 system()方法

9.3.3 popen()方法

9.4 压缩和解压文件

9.4.1 判断文件是否为Zip文件

9.4.2 打开压缩文件

9.4.3 解压文件

9.4.4 压缩文件

9.4.5 获取Zip文件中文件的属性信息

9.5 *sys库

9.5.1 获取Python信息

9.5.2 退出程序

9.5.3 argv获取输入命令

9.5.4 stdout、stdin和stderr

项目案例 实现计算文件夹的大小

总结

第10章 操作Excel文件

10.1 Excel文件

10.1.1 Excel文件的介绍

10.1.2 openpyxl库的安装

10.1.3 openpyxl库的解析

10.2 操作工作簿

10.2.1 打开工作簿

10.2.2 创建新工作簿

10.2.3 获取工作表对象

10.2.4 增加、删除、修改工作表

10.2.5 移动、复制工作表

10.3 操作工作表

10.3.1 获取工作表中的内容

10.3.2 字母和数字之间的转换

10.3.3 获取区域单元格

10.3.4 工作表中存储数据的行数和列数

10.3.5 向单元格中写入数据

10.3.6 插入或删除行、列

10.3.7 设置行高和列宽

10.3.8 移动指定区域单元格

10.3.9 合并单元格与取消合并

10.3.10 冻结窗口

10.3.11 插入图片

10.4 操作单元格

10.4.1 读取和写入单元格值

10.4.2 设置字体

10.4.3 设置单元格填充效果

10.4.4 设置单元格边框

10.4.5 设置单元格对齐方式

10.4.6 解析Excel公式

10.5 创建图表

10.5.1 图表的使用方法

10.5.2 创建面积图

10.5.3 设置图表x轴的参数

10.5.4 设置图表参数

10.5.5 散点图

10.5.6 获取图表

10.6 排序和筛选

10.7 创建表格

10.8 文件保护

10.8.1 保护工作簿

10.8.2 保护工作表

10.9 操作.xls格式文件

10.9.1 xlrd库和xlwt库的安装

10.9.2 读取.xls格式文件

10.9.3 读取工作表

10.9.4 读取单元格

10.9.5 写入.xls格式文件

10.9.6 操作已存在的.xls格式文件

10.9.7 操作工作表

10.9.8 写入单元格

10.9.9 样式设置

10.9.10 获取行和列

项目案例 实现在10分钟内设计1008张表格

总结

第11章 操作Word文件

11.1 Word文件

11.1.1 Word文件的介绍

11.1.2 python-docx库

11.1.3 python-docx库的解析

11.2 读取Word文件

11.2.1 打开文件和保存文件

11.2.2 获取文件段落对象

11.2.3 获取run对象

11.3 run模块

11.3.1 添加分隔符

11.3.2 获取和修改run语句

11.3.3 插入图片

11.3.4 设置run语句格式

11.3.5 小项目案例:实现设置run语句格式

11.4 段落

11.4.1 添加run模块

11.4.2 设置段落对齐方式

11.4.3 清除段落内容

11.4.4 插入新段落

11.4.5 获取和修改段落文字

11.4.6 设置段落格式

11.5 文档

11.5.1 新增标题

11.5.2 新增段落

11.5.3 新增页面

11.5.4 插入图片

11.5.5 插入表格

11.5.6 插入分节符

11.6 样式

11.6.1 样式的解析

11.6.2 获取样式

11.6.3 创建新样式

11.6.4 设置样式

项目案例 实现操作汽车说明书文档

总结

第12章 操作PPT文件

12.1 PPT文件

12.1.1 PPT文件的介绍

12.1.2 python-pptx库的安装

12.1.3 python-pptx库的解析

12.2 读取和写入PPT文件文件

12.2.1 打开和保存PPT文件

12.2.2 获取幻灯片

12.2.3 添加幻灯片

12.3 操作形状

12.3.1 形状

12.3.2 形状树

12.3.3 添加形状

12.3.4 添加视频

12.3.5 读取形状的属性信息

12.3.6 自选形状

12.3.7 判断形状的文本类型

12.3.8 设置文本框

12.3.9 占位符

12.4 操作图表

12.4.1 添加图表

12.4.2 添加表格

12.4.3 添加图片

项目案例 实现批量生成PPT文件

总结

第13章 操作PDF文件

13.1 PyPDF2 库

13.1.1 PyPDF2 库的安装

13.1.2 读取PDF文件信息

13.1.3 创建PDF文件对象

13.1.4 操作PDF文件

13.2 pdfminer库

13.2.1 pdfminer库的安装

13.2.2 PDF格式转换工具

13.2.3 获取PDF文件内容

项目案例 实现将PDF文件转换为Word文件

总结

第14章 操作HTML网页

14.1 HTML网页的介绍

14.1.1 简单的HTML网页框架

14.1.2 框架分析

14.2 常用标签

14.2.1 标题标签

14.2.2 段落标签

14.2.3 超链接标签

14.2.4 注释标签

14.2.5 标签属性

14.3 设置字体格式

14.3.1 设置字体的字形与效果

14.3.2 设置字体颜色

14.3.3 设置字体大小

14.4 添加多媒体

14.4.1 添加网页图片

14.4.2 添加网页音频

14.4.3 添加网页视频

14.5 获取网页资源

14.6 创建容器

14.6.1 <div>标签

14.6.2 布局

14.7 创建表格

14.7.1 表格标签

14.7.2 添加表格表头

14.7.3 添加表格标题

项目案例 实现搭建图书网站

总结

第15章 网络爬虫

15.1 网络爬虫的介绍

15.1.1 网络爬虫库

15.1.2 robots.txt规则

15.2 requests库和网页源代码

15.2.1 requests库的安装

15.2.2 网页源代码

15.3 获取网页资源

15.3.1 get()函数

15.3.2 返回Response对象

15.3.3 小项目案例:实现处理获取的网页信息

15.4 提交信息到网页

15.4.1 浏览器提交请求

15.4.2 post()函数

15.4.3 上传文件的方法

15.5 会话

15.5.1 会话维持

15.5.2 创建会话

15.6 代理服务器

15.6.1 代理服务器的工作流程

15.6.2 获取代理服务器

15.6.3 代理服务器的使用方法

15.7 selenium库驱动浏览器

15.7.1 使用selenium库前的准备

15.7.2 驱动浏览器

15.7.3 加载网页

15.7.4 获取渲染后的网页代码

15.7.5 小项目案例:实现批量下载网页中的资源

15.7.6 获取和操作网页元素

15.7.7 小项目案例:实现上传图片

15.7.8 更多操作

项目案例 实现获取图书数据

总结

第16章 自动收发邮件

16.1 邮件的收发原理

16.1.1 邮件传输协议

16.1.2 设置邮箱

16.2 接收邮件

16.2.1 登录邮箱账户

16.2.2 获取邮箱中的邮件

16.2.3 下载邮件内容

16.2.4 解析邮件头部信息

16.3 发送邮件

16.3.1 登录邮箱账户

16.3.2 创建邮件内容

16.3.3 发送邮件

16.3.4 发送附件

16.3.5 添加图片

项目案例1 实现发送不同文件给不同用户

项目案例2 实现发送员工工资信息

总结

第17章 聊天机器人和二维码

17.1 微信聊天机器人

17.1.1 wxpy库的安装

17.1.2 登录微信

17.1.3 WechatPCAPI库

17.1.4 图灵机器人

17.2 钉钉群机器人

17.2.1 配置钉钉群机器人

17.2.2 webhook的介绍

17.2.3 组建webhook接口

17.2.4 发送消息

17.2.5 发送其他消息

17.3 JSON数据

17.3.1 JSON数据的介绍

17.3.2 将Python数据转换为JSON数据

17.3.3 将JSON数据转换为Python数据

17.4 二维码

17.4.1 库的安装

17.4.2 使用MyQR库创建二维码

17.4.3 使用QRCode库创建二维码

17.4.4 创建图片二维码

17.4.5 创建动态二维码

项目案例1 实现自动推送钉钉群消息

项目案例2 实现批量生成二维码

总结

第18章 控制鼠标和键盘

18.1 控制鼠标和键盘库

18.2 控制鼠标

18.2.1 获取屏幕尺寸

18.2.2 获取鼠标指针位置

18.2.3 移动鼠标指针

18.2.4 单击和双击

18.2.5 按下和弹起鼠标按键

18.2.6 拖曳鼠标指针

18.2.7 滚动鼠标滚轮

18.2.8 tween参数

18.3 控制键盘

18.3.1 输入内容

18.3.2 按下和弹起键盘按键

18.3.3 顺序按键

18.3.4 判断键信息是否正确

18.3.5 其他功能

18.4 剪贴板库pyperclip

项目案例 实现自动提交数据到应用程序

总结

第19章 批量处理视频

19.1 视频处理库

19.1.1 视频文件的介绍

19.1.2 视频处理库的安装

19.2 视频处理

19.2.1 读取视频

19.2.2 导出视频

19.2.3 视频转码

19.2.4 串联视频

19.2.5 导出视频图片

19.2.6 设置视频画面尺寸

19.2.7 预览视频

19.2.8 同时显示多个视频

19.2.9 添加视频背景

19.3 视频图片处理

19.3.1 图片类ImageClip

19.3.2 嵌入图片

19.3.3 小项目案例:实现批量生成视频水印

19.4 视频音频处理

19.4.1 音频类AudioFileClip

19.4.2 添加或删除音频

19.4.3 设置音频音量

19.5 视频文字处理

19.5.1 添加文字特效

19.5.2 设置滚动文字

项目案例 实现自动添加视频字幕

总结

附录

常见颜色码对照表

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部