内容推荐 本书讲解如何使用Python技术实现自动化办公。 本书内容分为两大部分,共19章。第1部分为基础语法,即从基础入门开始介绍Python语言的基础语法知识,内容对应第1章~第6章,包括初识Python、Python语法元素、程序控制语句、组合数据类型、函数、类。第2部分为高阶办公,即使用Python语言实现办公操作,内容对应第7章~第19章,包括操作文件、库、操作文件夹、操作Excel文件、操作Word文件、操作PPT文件、操作PDF文件、操作HTML网页、网络爬虫、自动收发邮件、聊天机器人和二维码、控制鼠标和键盘、批量处理视频。除第1章外,每一章都包含项目案例,并且在项目案例中详细分析代码的设计思路和编写过程。 本书适用人群为需要入门Python编程的学生和需要提高办公效率的工作人员、网络信息技术人员、视频剪辑技术人员等。 作者简介 李挺,硕士学历,在EI检索期刊、国内核心期刊发表过多篇学术论文,曾在上市公司从事网络数据安全项目研发,精通Python、C、Java等语言。2018年创办潮享教育,至今任潮享教育CEO,专注Python系列课程开发。 目录 第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.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 |