Python程序设计与数据分析 / 新财经信息技术基础系列规划教材
定价:¥54.00
作者: 徐健,王刚,李树青
出版社:高等教育出版社
- 高等教育出版社
- 9787040673302
- 1版
- 44271527-2
- 异16开
- 280
- 工学
- 计算机类
- 计算机类
- 本科 研究生及以上
内容简介
本书是新财经信息技术基础系列规划教材之一。本书共分9章,主要内容包括Python环境及基本操作、数据类型与操作、控制结构、函数与模块、turtle图形化程序设计、文件操作、pandas数据分析、数据可视化分析,以及数据分析综合案例。本书内容系统全面、案例丰富,可操作性强,有助于学生在掌握Python语言的基础上提高数据处理与分析能力,并更好地理解和应用计算思维与数据思维。
本书可作为高等学校财经类专业程序设计、数据分析类课程教材,也可作为财经领域从业者学习Python程序设计与数据分析知识的参考用书。
本书可作为高等学校财经类专业程序设计、数据分析类课程教材,也可作为财经领域从业者学习Python程序设计与数据分析知识的参考用书。
目录
目录
前辅文
第1章 Python环境及基本操作
1.1 Python的基础知识
1.1.1 Python的发展史
1.1.2 Python的特点及优缺点
1.1.3 Python的应用领域
1.2 Python的设计理念
1.2.1 Python程序的运行原理
1.2.2 Python中面向对象的相关概念
1.3 Python开发环境的搭建
1.3.1 Python的安装和运行
1.3.2 Python编辑器
1.3.3 第三方库的安装
1.4 注释与缩进
1.4.1 注释
1.4.2 缩进
1.5 关键字和标识符
1.5.1 关键字
1.5.2 标识符及其命名规则
本章小结
习题
第2章 数据类型与操作
2.1 数值类型
2.1.1 变量
2.1.2 整数类型
2.1.3 浮点数类型
2.1.4 复数类型
2.1.5 布尔类型
2.1.6 常见的数学函数
2.2 字符串
2.2.1 序列结构的基础知识
2.2.2 字符串的概念和表示方法
2.2.3 字符串切片的高级用法
2.2.4 常见的字符串函数及方法
2.2.5 字符串的格式化
2.3 列表
2.3.1 列表的定义与创建
2.3.2 常见的列表操作及方法
2.4 元组
2.4.1 元组的定义与创建
2.4.2 常见的元组操作及方法
2.5 字典
2.5.1 字典的定义与创建
2.5.2 常见的字典操作及方法
2.6 集合
2.6.1 集合的定义与创建
2.6.2 常见的集合操作及方法
2.7 运算符与表达式
2.7.1 算术运算符
2.7.2 关系运算符
2.7.3 逻辑运算符
2.7.4 运算符的优先级
本章小结
习题
第3章 控制结构
3.1 顺序结构
3.2 分支结构
3.2.1 单分支结构:if语句
3.2.2 二分支结构:if-else语句
3.2.3 多分支结构:if-elifelse语句
3.2.4 分支嵌套结构
3.3 循环结构
3.3.1 遍历循环:for语句
3.3.2 条件循环:while语句
3.3.3 循环嵌套结构
3.3.4 break语句和continue语句
3.3.5 元组、列表、字典、集合的遍历
3.4 程序的异常处理
3.5 案例——计算销售利润
本章小结
习题
第4章 函数与模块
4.1 函数基础
4.1.1 函数的定义
4.1.2 函数的调用
4.2 函数的参数
4.2.1 参数的传递
4.2.2 其他参数类型
4.3 变量的作用域
4.3.1 局部变量
4.3.2 全局变量
4.4 常见的内置函数
4.4.1 输入输出函数
4.4.2 排序函数
4.4.3 求和函数
4.4.4 最大值和最小值函数
4.4.5 数据类型转换函数
4.5 模块化程序设计
4.5.1 程序设计方法
4.5.2 模块
4.5.3 包和库
本章小结
习题
第5章 turtle图形化程序设计
5.1 turtle概述
5.1.1 turtle的导入方法
5.1.2 turtle的程序设计接口
5.1.3 turtle的绘图体系
5.2 常见的turtle绘图操作
5.2.1 画笔控制
5.2.2 绘制窗口控制
5.2.3 键盘及鼠标交互操作
5.3 案例——图形绘制与游戏设计
5.3.1 绘制旋转五角星
5.3.2 绘制太极图
5.3.3 接苹果游戏
本章小结
习题
第6章 文件操作
6.1 文件的打开与关闭
6.1.1 文件的分类
6.1.2 文件的打开和遍历
6.1.3 文件的关闭
6.2 文件的读取与写入
6.2.1 文件的读取
6.2.2 文件的写入
6.3 常见文本文件的操作
6.3.1 CSV文件的操作
6.3.2 Excel文件的操作
6.3.3 JSON文件的操作
6.4 文件处理模块
6.4.1 获取当前工作目录
6.4.2 目录内容列表
6.4.3 改变当前工作目录
本章小结
习题
第7章 pandas数据分析
7.1 NumPy数据分析
7.1.1 数组的定义、创建及其属性
7.1.2 数组的索引和切片
7.1.3 基于NumPy的统计分析
7.2 pandas的核心数据结构——Series
7.2.1 Series的定义
7.2.2 Series对象的创建
7.2.3 Series对象的属性
7.3 pandas的核心数据结构——DataFrame
7.3.1 DataFrame的定义
7.3.2 DataFrame对象的创建
7.3.3 DataFrame对象的属性和方法
7.4 DataFrame数据操作
7.4.1 DataFrame数据的索引与切片
7.4.2 DataFrame数据的修改与添加
7.4.3 DataFrame数据的删除
7.5 数据预处理
7.5.1 缺失值检测与处理
7.5.2 重复值检测与处理
7.5.3 异常值检测与处理
7.6 数据分析
7.6.1 数据合并
7.6.2 数据排序
7.6.3 数据分组与聚合
本章小结
习题
第8章 数据可视化分析
8.1 结构化数据的可视化分析
8.1.1 结构化数据基础
8.1.2 Matplotlib简介
8.1.3 Matplotlib绘图基础
8.2 非结构化数据的可视化分析
8.2.1 非结构化数据基础
8.2.2 英文词云图绘制
8.2.3 jieba的使用
8.2.4 中文词云图的绘制
8.2.5 带背景的词云图的绘制
本章小结
习题
第9章 数据分析综合案例
9.1 案例描述
9.2 案例分析
9.3 代码实现与解析
9.3.1 数据导入与观察
9.3.2 数据预处理
9.3.3 数据分析与可视化
参考文献
前辅文
第1章 Python环境及基本操作
1.1 Python的基础知识
1.1.1 Python的发展史
1.1.2 Python的特点及优缺点
1.1.3 Python的应用领域
1.2 Python的设计理念
1.2.1 Python程序的运行原理
1.2.2 Python中面向对象的相关概念
1.3 Python开发环境的搭建
1.3.1 Python的安装和运行
1.3.2 Python编辑器
1.3.3 第三方库的安装
1.4 注释与缩进
1.4.1 注释
1.4.2 缩进
1.5 关键字和标识符
1.5.1 关键字
1.5.2 标识符及其命名规则
本章小结
习题
第2章 数据类型与操作
2.1 数值类型
2.1.1 变量
2.1.2 整数类型
2.1.3 浮点数类型
2.1.4 复数类型
2.1.5 布尔类型
2.1.6 常见的数学函数
2.2 字符串
2.2.1 序列结构的基础知识
2.2.2 字符串的概念和表示方法
2.2.3 字符串切片的高级用法
2.2.4 常见的字符串函数及方法
2.2.5 字符串的格式化
2.3 列表
2.3.1 列表的定义与创建
2.3.2 常见的列表操作及方法
2.4 元组
2.4.1 元组的定义与创建
2.4.2 常见的元组操作及方法
2.5 字典
2.5.1 字典的定义与创建
2.5.2 常见的字典操作及方法
2.6 集合
2.6.1 集合的定义与创建
2.6.2 常见的集合操作及方法
2.7 运算符与表达式
2.7.1 算术运算符
2.7.2 关系运算符
2.7.3 逻辑运算符
2.7.4 运算符的优先级
本章小结
习题
第3章 控制结构
3.1 顺序结构
3.2 分支结构
3.2.1 单分支结构:if语句
3.2.2 二分支结构:if-else语句
3.2.3 多分支结构:if-elifelse语句
3.2.4 分支嵌套结构
3.3 循环结构
3.3.1 遍历循环:for语句
3.3.2 条件循环:while语句
3.3.3 循环嵌套结构
3.3.4 break语句和continue语句
3.3.5 元组、列表、字典、集合的遍历
3.4 程序的异常处理
3.5 案例——计算销售利润
本章小结
习题
第4章 函数与模块
4.1 函数基础
4.1.1 函数的定义
4.1.2 函数的调用
4.2 函数的参数
4.2.1 参数的传递
4.2.2 其他参数类型
4.3 变量的作用域
4.3.1 局部变量
4.3.2 全局变量
4.4 常见的内置函数
4.4.1 输入输出函数
4.4.2 排序函数
4.4.3 求和函数
4.4.4 最大值和最小值函数
4.4.5 数据类型转换函数
4.5 模块化程序设计
4.5.1 程序设计方法
4.5.2 模块
4.5.3 包和库
本章小结
习题
第5章 turtle图形化程序设计
5.1 turtle概述
5.1.1 turtle的导入方法
5.1.2 turtle的程序设计接口
5.1.3 turtle的绘图体系
5.2 常见的turtle绘图操作
5.2.1 画笔控制
5.2.2 绘制窗口控制
5.2.3 键盘及鼠标交互操作
5.3 案例——图形绘制与游戏设计
5.3.1 绘制旋转五角星
5.3.2 绘制太极图
5.3.3 接苹果游戏
本章小结
习题
第6章 文件操作
6.1 文件的打开与关闭
6.1.1 文件的分类
6.1.2 文件的打开和遍历
6.1.3 文件的关闭
6.2 文件的读取与写入
6.2.1 文件的读取
6.2.2 文件的写入
6.3 常见文本文件的操作
6.3.1 CSV文件的操作
6.3.2 Excel文件的操作
6.3.3 JSON文件的操作
6.4 文件处理模块
6.4.1 获取当前工作目录
6.4.2 目录内容列表
6.4.3 改变当前工作目录
本章小结
习题
第7章 pandas数据分析
7.1 NumPy数据分析
7.1.1 数组的定义、创建及其属性
7.1.2 数组的索引和切片
7.1.3 基于NumPy的统计分析
7.2 pandas的核心数据结构——Series
7.2.1 Series的定义
7.2.2 Series对象的创建
7.2.3 Series对象的属性
7.3 pandas的核心数据结构——DataFrame
7.3.1 DataFrame的定义
7.3.2 DataFrame对象的创建
7.3.3 DataFrame对象的属性和方法
7.4 DataFrame数据操作
7.4.1 DataFrame数据的索引与切片
7.4.2 DataFrame数据的修改与添加
7.4.3 DataFrame数据的删除
7.5 数据预处理
7.5.1 缺失值检测与处理
7.5.2 重复值检测与处理
7.5.3 异常值检测与处理
7.6 数据分析
7.6.1 数据合并
7.6.2 数据排序
7.6.3 数据分组与聚合
本章小结
习题
第8章 数据可视化分析
8.1 结构化数据的可视化分析
8.1.1 结构化数据基础
8.1.2 Matplotlib简介
8.1.3 Matplotlib绘图基础
8.2 非结构化数据的可视化分析
8.2.1 非结构化数据基础
8.2.2 英文词云图绘制
8.2.3 jieba的使用
8.2.4 中文词云图的绘制
8.2.5 带背景的词云图的绘制
本章小结
习题
第9章 数据分析综合案例
9.1 案例描述
9.2 案例分析
9.3 代码实现与解析
9.3.1 数据导入与观察
9.3.2 数据预处理
9.3.3 数据分析与可视化
参考文献
前辅文
第1章 Python环境及基本操作
1.1 Python的基础知识
1.1.1 Python的发展史
1.1.2 Python的特点及优缺点
1.1.3 Python的应用领域
1.2 Python的设计理念
1.2.1 Python程序的运行原理
1.2.2 Python中面向对象的相关概念
1.3 Python开发环境的搭建
1.3.1 Python的安装和运行
1.3.2 Python编辑器
1.3.3 第三方库的安装
1.4 注释与缩进
1.4.1 注释
1.4.2 缩进
1.5 关键字和标识符
1.5.1 关键字
1.5.2 标识符及其命名规则
本章小结
习题
第2章 数据类型与操作
2.1 数值类型
2.1.1 变量
2.1.2 整数类型
2.1.3 浮点数类型
2.1.4 复数类型
2.1.5 布尔类型
2.1.6 常见的数学函数
2.2 字符串
2.2.1 序列结构的基础知识
2.2.2 字符串的概念和表示方法
2.2.3 字符串切片的高级用法
2.2.4 常见的字符串函数及方法
2.2.5 字符串的格式化
2.3 列表
2.3.1 列表的定义与创建
2.3.2 常见的列表操作及方法
2.4 元组
2.4.1 元组的定义与创建
2.4.2 常见的元组操作及方法
2.5 字典
2.5.1 字典的定义与创建
2.5.2 常见的字典操作及方法
2.6 集合
2.6.1 集合的定义与创建
2.6.2 常见的集合操作及方法
2.7 运算符与表达式
2.7.1 算术运算符
2.7.2 关系运算符
2.7.3 逻辑运算符
2.7.4 运算符的优先级
本章小结
习题
第3章 控制结构
3.1 顺序结构
3.2 分支结构
3.2.1 单分支结构:if语句
3.2.2 二分支结构:if-else语句
3.2.3 多分支结构:if-elifelse语句
3.2.4 分支嵌套结构
3.3 循环结构
3.3.1 遍历循环:for语句
3.3.2 条件循环:while语句
3.3.3 循环嵌套结构
3.3.4 break语句和continue语句
3.3.5 元组、列表、字典、集合的遍历
3.4 程序的异常处理
3.5 案例——计算销售利润
本章小结
习题
第4章 函数与模块
4.1 函数基础
4.1.1 函数的定义
4.1.2 函数的调用
4.2 函数的参数
4.2.1 参数的传递
4.2.2 其他参数类型
4.3 变量的作用域
4.3.1 局部变量
4.3.2 全局变量
4.4 常见的内置函数
4.4.1 输入输出函数
4.4.2 排序函数
4.4.3 求和函数
4.4.4 最大值和最小值函数
4.4.5 数据类型转换函数
4.5 模块化程序设计
4.5.1 程序设计方法
4.5.2 模块
4.5.3 包和库
本章小结
习题
第5章 turtle图形化程序设计
5.1 turtle概述
5.1.1 turtle的导入方法
5.1.2 turtle的程序设计接口
5.1.3 turtle的绘图体系
5.2 常见的turtle绘图操作
5.2.1 画笔控制
5.2.2 绘制窗口控制
5.2.3 键盘及鼠标交互操作
5.3 案例——图形绘制与游戏设计
5.3.1 绘制旋转五角星
5.3.2 绘制太极图
5.3.3 接苹果游戏
本章小结
习题
第6章 文件操作
6.1 文件的打开与关闭
6.1.1 文件的分类
6.1.2 文件的打开和遍历
6.1.3 文件的关闭
6.2 文件的读取与写入
6.2.1 文件的读取
6.2.2 文件的写入
6.3 常见文本文件的操作
6.3.1 CSV文件的操作
6.3.2 Excel文件的操作
6.3.3 JSON文件的操作
6.4 文件处理模块
6.4.1 获取当前工作目录
6.4.2 目录内容列表
6.4.3 改变当前工作目录
本章小结
习题
第7章 pandas数据分析
7.1 NumPy数据分析
7.1.1 数组的定义、创建及其属性
7.1.2 数组的索引和切片
7.1.3 基于NumPy的统计分析
7.2 pandas的核心数据结构——Series
7.2.1 Series的定义
7.2.2 Series对象的创建
7.2.3 Series对象的属性
7.3 pandas的核心数据结构——DataFrame
7.3.1 DataFrame的定义
7.3.2 DataFrame对象的创建
7.3.3 DataFrame对象的属性和方法
7.4 DataFrame数据操作
7.4.1 DataFrame数据的索引与切片
7.4.2 DataFrame数据的修改与添加
7.4.3 DataFrame数据的删除
7.5 数据预处理
7.5.1 缺失值检测与处理
7.5.2 重复值检测与处理
7.5.3 异常值检测与处理
7.6 数据分析
7.6.1 数据合并
7.6.2 数据排序
7.6.3 数据分组与聚合
本章小结
习题
第8章 数据可视化分析
8.1 结构化数据的可视化分析
8.1.1 结构化数据基础
8.1.2 Matplotlib简介
8.1.3 Matplotlib绘图基础
8.2 非结构化数据的可视化分析
8.2.1 非结构化数据基础
8.2.2 英文词云图绘制
8.2.3 jieba的使用
8.2.4 中文词云图的绘制
8.2.5 带背景的词云图的绘制
本章小结
习题
第9章 数据分析综合案例
9.1 案例描述
9.2 案例分析
9.3 代码实现与解析
9.3.1 数据导入与观察
9.3.2 数据预处理
9.3.3 数据分析与可视化
参考文献
前辅文
第1章 Python环境及基本操作
1.1 Python的基础知识
1.1.1 Python的发展史
1.1.2 Python的特点及优缺点
1.1.3 Python的应用领域
1.2 Python的设计理念
1.2.1 Python程序的运行原理
1.2.2 Python中面向对象的相关概念
1.3 Python开发环境的搭建
1.3.1 Python的安装和运行
1.3.2 Python编辑器
1.3.3 第三方库的安装
1.4 注释与缩进
1.4.1 注释
1.4.2 缩进
1.5 关键字和标识符
1.5.1 关键字
1.5.2 标识符及其命名规则
本章小结
习题
第2章 数据类型与操作
2.1 数值类型
2.1.1 变量
2.1.2 整数类型
2.1.3 浮点数类型
2.1.4 复数类型
2.1.5 布尔类型
2.1.6 常见的数学函数
2.2 字符串
2.2.1 序列结构的基础知识
2.2.2 字符串的概念和表示方法
2.2.3 字符串切片的高级用法
2.2.4 常见的字符串函数及方法
2.2.5 字符串的格式化
2.3 列表
2.3.1 列表的定义与创建
2.3.2 常见的列表操作及方法
2.4 元组
2.4.1 元组的定义与创建
2.4.2 常见的元组操作及方法
2.5 字典
2.5.1 字典的定义与创建
2.5.2 常见的字典操作及方法
2.6 集合
2.6.1 集合的定义与创建
2.6.2 常见的集合操作及方法
2.7 运算符与表达式
2.7.1 算术运算符
2.7.2 关系运算符
2.7.3 逻辑运算符
2.7.4 运算符的优先级
本章小结
习题
第3章 控制结构
3.1 顺序结构
3.2 分支结构
3.2.1 单分支结构:if语句
3.2.2 二分支结构:if-else语句
3.2.3 多分支结构:if-elifelse语句
3.2.4 分支嵌套结构
3.3 循环结构
3.3.1 遍历循环:for语句
3.3.2 条件循环:while语句
3.3.3 循环嵌套结构
3.3.4 break语句和continue语句
3.3.5 元组、列表、字典、集合的遍历
3.4 程序的异常处理
3.5 案例——计算销售利润
本章小结
习题
第4章 函数与模块
4.1 函数基础
4.1.1 函数的定义
4.1.2 函数的调用
4.2 函数的参数
4.2.1 参数的传递
4.2.2 其他参数类型
4.3 变量的作用域
4.3.1 局部变量
4.3.2 全局变量
4.4 常见的内置函数
4.4.1 输入输出函数
4.4.2 排序函数
4.4.3 求和函数
4.4.4 最大值和最小值函数
4.4.5 数据类型转换函数
4.5 模块化程序设计
4.5.1 程序设计方法
4.5.2 模块
4.5.3 包和库
本章小结
习题
第5章 turtle图形化程序设计
5.1 turtle概述
5.1.1 turtle的导入方法
5.1.2 turtle的程序设计接口
5.1.3 turtle的绘图体系
5.2 常见的turtle绘图操作
5.2.1 画笔控制
5.2.2 绘制窗口控制
5.2.3 键盘及鼠标交互操作
5.3 案例——图形绘制与游戏设计
5.3.1 绘制旋转五角星
5.3.2 绘制太极图
5.3.3 接苹果游戏
本章小结
习题
第6章 文件操作
6.1 文件的打开与关闭
6.1.1 文件的分类
6.1.2 文件的打开和遍历
6.1.3 文件的关闭
6.2 文件的读取与写入
6.2.1 文件的读取
6.2.2 文件的写入
6.3 常见文本文件的操作
6.3.1 CSV文件的操作
6.3.2 Excel文件的操作
6.3.3 JSON文件的操作
6.4 文件处理模块
6.4.1 获取当前工作目录
6.4.2 目录内容列表
6.4.3 改变当前工作目录
本章小结
习题
第7章 pandas数据分析
7.1 NumPy数据分析
7.1.1 数组的定义、创建及其属性
7.1.2 数组的索引和切片
7.1.3 基于NumPy的统计分析
7.2 pandas的核心数据结构——Series
7.2.1 Series的定义
7.2.2 Series对象的创建
7.2.3 Series对象的属性
7.3 pandas的核心数据结构——DataFrame
7.3.1 DataFrame的定义
7.3.2 DataFrame对象的创建
7.3.3 DataFrame对象的属性和方法
7.4 DataFrame数据操作
7.4.1 DataFrame数据的索引与切片
7.4.2 DataFrame数据的修改与添加
7.4.3 DataFrame数据的删除
7.5 数据预处理
7.5.1 缺失值检测与处理
7.5.2 重复值检测与处理
7.5.3 异常值检测与处理
7.6 数据分析
7.6.1 数据合并
7.6.2 数据排序
7.6.3 数据分组与聚合
本章小结
习题
第8章 数据可视化分析
8.1 结构化数据的可视化分析
8.1.1 结构化数据基础
8.1.2 Matplotlib简介
8.1.3 Matplotlib绘图基础
8.2 非结构化数据的可视化分析
8.2.1 非结构化数据基础
8.2.2 英文词云图绘制
8.2.3 jieba的使用
8.2.4 中文词云图的绘制
8.2.5 带背景的词云图的绘制
本章小结
习题
第9章 数据分析综合案例
9.1 案例描述
9.2 案例分析
9.3 代码实现与解析
9.3.1 数据导入与观察
9.3.2 数据预处理
9.3.3 数据分析与可视化
参考文献















