情景一 揭秘 Python 程序设计之谜1 任务一 项目开发环境的搭建1 任务描述2 技术准备2 1. Python 的简介2 2. Python 的特点2 3. Python 的应用3 任务实施4 1. Python IDLE的下载与安装4 2. Python IDLE的使用6 任务小结8 任务二 输入与输出8 任务描述9 技术准备9 1. PyCharm 简介9 2. PyCharm 的下载与安装10 3. 创建PyCharm 项目11 任务实施13 1. 输入不同的数据类型13 2. 输出转义字符中的特殊字符14 3. 格式化输出15 任务小结16 任务三 第三方库的安装16 任务描述17 技术准备18 1. 第三方库简介18 2. PyPI简介18 任务实施19 1. 通过PyCharm 安装第三方库19 2. 通过 pip 命令安装第三方库20 3. 通过下载到本地的 whl 文件离线安装第三方库21 任务小结23 任务四 人机交互24 任务描述24 技术准备25 1. IPO程序设计模式25 2. Python 流程图符号25 3. 代码注释25 任务实施26 1. 输入数字后进行四则运算26 2. 输入用户信息后格式化输出27 任务小结28 情景二 控制程序的结构29 任务一 用户信息的保存29 任务描述30 技术准备30 1. 整型数据30 2. 浮点型数据31 3. 布尔型数据31 4. 复数型数据32 任务实施32 1. 列表的创建、访问和操作方法32 2. 元组的创建、访问和操作方法34 3. 字典的创建、访问和操作方法36 4. 用户信息的保存38 任务小结38 任务二 流程控制39 任务描述39 技术准备40 1. 顺序结构程序设计40 2. 缩进的规则和���用40 3. 分支结构程序设计41 任务实施43 1. while 循环语句43 2. for 循环语句45 任务小结47 任务三 有趣的随机数48 任务描述48 技术准备49 1. 导入模块的三种方式49 2. 常用模块的使用方法49 3. break 语句50 4. continue 语句50 任务实施51 1. 随机点名51 2. 猜数字游戏51 任务小结52 任务四 学生信息管理系统52 任务描述53 技术准备53 1. 学生信息管理系统功能分析53 2. 训练知识点54 3. 显示操作选项54 任务实施55 1. 显示学生信息55 2. 增加学生信息56 3. 查询学生信息57 4. 修改学生信息58 5. 删除学生信息58 6. 退出学生信息管理系统59 任务小结60 情景三 优化程序的性能61 任务一 编写函数求圆的面积61 任务描述62 技术准备62 1. 函数定义62 2. 函数调用62 3. 形参63 4. 实参63 任务实施64 1. 变量的作用域64 2. 编写函数求圆的面积66 任务小结67 任务二 多态显示动物名称67 任务描述68 技术准备68 1. 对象的引入68 2. 类的定义68 3. 对象的创建与使用69 任务实施69 1. 封装69 2. 继承71 3. 多态73 任务小结74 任务三 判断输入年份是否为闰年74 任务描述75 技术准备75 1. 异常的概念75 2. 常见的异常76 任务实施76 1. 捕获异常76 2. 判断输入年份是否为闰年79 任务小结80 任务四 可视化显示手机销售市场份额81 任务描述81 技术准备82 1. 包的定义82 2. 库的定义82 任务实施83 1. 包的使用83 2. os标准库的使用85 3. 第三方库的使用87 4. 绘制散点图89 5. 绘制柱状图90 6. 绘制饼图91 任务小结93 任务五 文件操作93 任务描述94 技术准备94 1. 文件的类型94 2. 编码的格式94 任务实施95 1. 文件的打开与关闭95 2. 读文件和写文件96 任务小结100 情景四 Python 与办公自动化101 任务一 Word 自动化101 任务描述102 技术准备102 任务实施102 1. 新建和写入 Word 文档102 2. 插入图片和表格104 3. 样式处理107 4. 读取 Word 文档108 任务小结109 任务二 Excel 自动化110 任务描述111 技术准备111 任务实施111 1. Excel文件的创建和写入111 2. 读取 Excel 文件112 3. 读取 Excel 文件并批量生成 Word 文件116 任务小结118 任务三 PPT 自动化119 任务描述120 技术准备120 任务实施120 1. 创建 PPT 文件120 2. 写入PPT文件121 3. 读取PPT文件125 4. 读取 Excel 文件并批量生成多张幻灯片126 任务小结127 情景五 Python 数据分析与可视化128 任务一 NumPy基础学习128 任务描述129 技术准备129 1. NumPy 的安装和导入129 2. NumPy 的数组129 3. NumPy 的数据类型130 任务实施130 1. 数组的创建130 2. NumPy 切片和索引133 3. NumPy 常用函数133 4. 统计函数134 5. 读写函数134 任务小结135 任务二 Matplotlib基础学习135 任务描述136 技术准备136 1. Matplotlib 的安装和导入136 2. 认识Matplotlib136 任务实施137 1. 线图的绘制137 2. 散点图的绘制137 3. 柱状图的绘制138 4. 饼图的绘制139 5. 等高线的绘制140 任务小结141 任务三 Pandas基础学习141 任务描述142 技术准备142 1. Pandas 的安装和导入142 2. Series 结构142 3. DataFrame 结构146 任务实施148 1. Pandas 的排序方法148 2. Pandas 的统计函数149 3. Pandas 的 Excel 读写操作151 任务小结152 情景六 Python 与会计153 任务一 财务报表生成153 任务描述154 技术准备154 任务实施154 1. 获取数据154 2. 编制利润表157 3. 编制资产负债表159 任务小结165 任务二 财务数据分析165 任务描述166 技术准备166 1. 偿债能力分析166 2. 营运能力分析167 3. 盈利能力分析167 4. 发展能力分析168 任务实施168 1. 数据准备168 2. 指标计算170 任务小结173 情景七 Python 与电子商务175 任务一 电子商务爬虫175 任务描述176 技术准备176 1. 爬虫基础176 2. urllib 模块177 任务实施182 1. 爬虫编程环境183 2. 分析网页结构183 任务小结188 任务二 电子商务数据分析188 任务描述189 技术准备189 1. 电子商务数据分析概述189 2. 数据预处理190 3. 描述性统计分析基本术语197 4. 探索性数据分析方法198 任务实施199 1. 数据准备199 2. 数据清洗与整理200 3. 电子商务数据分析目标202 任务小结209