本书介绍Python程序设计的基础知识,内容涵盖全国计算机等级考试二级Python语言程序设计的考试大纲,包括11章教学内容和12个实验。全书第1-6章介绍Python程序设计的基础知识,第7-9章介绍3个用于数据分析的第三方软件包及其应用,第10-11章介绍运用Python进行财经数据分析与可视化的几个综合案例。
第1章 初识Python
1.1 Python语言概述
1.2 Python的开发优势
1.3 安装Python
1.4 IDLE开发环境
1.4.1 Python IDLE集成开发环境
1.4.2 Python程序编辑器
1.4.3 Python程序书写规范
1.4.4 Python程序的运行
1.5 Anaconda开发环境
1.5.1 Python软件包管理工具
1.5.2 Anaconda软件包
1.5.3 Anaconda Prompt窗口
1.5.4 IPython开发工具
1.5.5 Spyder集成开发环境
1.6 Jupyter Notebook介绍
1.6.1 安装与启动Jupyter Notebook
1.6.2 程序的编辑与运行
1.7 本章小结
习题
第2章 Python语言基础
2.1 基本数据类型
2.1.1 数值型
2.1.2 逻辑型
2.1.3 字符串
2.2 变量
2.2.1 关键字和标识符
2.2.2 变量
2.3 运算符与表达式
2.3.1 运算符
2.3.2 表达式
2.3.3 数据类型转换
2.4 输入与输出
2.4.1 输入函数input()
2.4.2 输出函数print()
2.5 内置函数
2.5.1 数学运算函数
2.5.2 字符串处理函数
2.5.3 其他函数
2.6 常用模块
2.6.1 模块导入
2.6.2 math模块
2.6.3 random模块
2.6.4 datetime和time模块
2.7 本章小结
习题
第3章 Python容器数据类型
3.1 列表
3.1.1 创建列表和存取列表元素
3.1.2 列表基本操作
3.1.3 列表常用函数
3.1.4 切片
3.1.5 列表生成方式
3.2 元组
3.2.1 创建元组和存取元组元素
3.2.2 元组和列表的差异
3.2.3 序列操作函数
3.3 字典
3.3.1 创建字典和存取键值对
3.3.2 字典的常用方法
3.4 集合
3.4.1 创建集合
3.4.2 遍历集合
3.4.3 集合操作函数
3.4.4 集合运算:并、交、差
3.5 可变类型和不可变类型
3.6 本章小结
习题
第4章 程序控制结构
4.1 顺序结构
4.2 选择结构
4.2.1 二分支选择结构
4.2.2 单分支选择结构
4.2.3 多分支选择结构
4.2.4 多分支(嵌套)选择结构
4.3 循环结构
4.3.1 while循环
4.3.2 for循环
4.3.3 break语句和continue语句
4.3.4 循环的嵌套
4.4 异常处理结构
4.5 本章小结
习题
第5章 函数
5.1 函数定义
5.2 函数调用与参数
5.2.1 函数调用的一般形式
5.2.2 不可变对象和可变对象参数
5.2.3 默认值参数
5.2.4 关键字参数
5.2.5 不定长参数
5.2.6 实参序列解包
5.3 变量的作用域
5.4 lambda表达式
5.5 生成器函数
5.6 函数递归调用
5.7 Python的第三方库
5.7.1 jieba库
5.7.2 wordcloud库
5.7.3 turtle库
5.8 本章小结
习题
第6章 文件
6.1 文件的基本概念
6.2 文件基本操作
6.2.1 用内置函数open()打开文件
6.2.2 文件对象的属性和常用方法
6.2.3 关闭文件
6.2.4 读/写文本文件
6.2.5 使用pickle模块读/写二进制文件
6.2.6 文件定位
6.2.7 读/写docx文件
6.2.8 读/写xlsx文件
6.3 文件与文件夹操作
6.3.1 os模块
6.3.2 os.path模块
6.4 编程实例
6.5 本章小结
习题
第7章 NumPy科学计算库
7.1 NumPy基础
7.1.1 数组对象特性
7.1.2 生成数组
7.1.3 NumPy的数据类型
7.2 存取数组元素
7.2.1 基本索引和切片操作
7.2.2 二维数组的索引操作
7.2.3 布尔索引
7.3 数组运算和排序
7.3.1 数组和单个数据的运算
7.3.2 数组广播运算
7.3.3 数组排序
7.4 NumPy的函数
7.4.1 常用函数
7.4.2 随机函数
7.4.3 集合函数
7.4.4 多项式
7.4.5 线性代数函数
7.5 数组组合和文件存取
7.5.1 改变数组维数
7.5.2 数组组合
7.5.3 数组分割
7.5.4 读写文件
7.5.5 meshgrid网格数组
7.6 应用实例
7.7 本章小结
习题
第8章 Pandas数据分析库
...