- 机械工业出版社
- 9787893864940
- 1-1
- 546126
- 2025-03
- 计算机类
- 本科
内容简介
本书在内容设计和组织上深入浅出,充分发挥Python语言易上手和擅长数据分析的特点,分为Python编程基础和Python专业应用两个部分。第1部分共7章,通过Python易上手的特点帮助读者构建良好的编程思维,能够完成初步的数据分析和可视化;第2部分共3章,通过Python擅长数据分析的特点帮助读者形成自主学习并应用Python的能力,能够结合自己的专业灵活运用Python工具。本书采用任务驱动的教学理念,每章第一节均给出了本章要完成的任务(案例),所有知识点均围绕该案例实现。
目录
第1部分Python编程基础
第1章Python起步
1.1案例:计算终值
1.2Python的安装和运行
1.2.1搭建编程环境
1.2.2创建并运行程序
1.3Python语言简介
1.3.1程序设计语言
1.3.2Python的起源和特性
1.4程序的基本要素
1.4.1数据类型
1.4.2变量
1.4.3运算符
1.4.4函数
1.4.5语句
1.4.6控制结构
1.5编程实践:累加、累乘
1.6本章小结
1.7习题
第2章数值计算
2.1案例:蒙特卡罗模拟计算圆周率
2.2数字运算符
2.2.1比较运算符
2.2.2逻辑运算符
2.2.3混合类型运算
2.3数值计算常用函数
2.3.1数字运算函数
2.3.2整型相关函数
2.4相关标准库
2.4.1math库
2.4.2random库
2.4.3time库
2.5编程实践:NumPyfinancial
2.5.1numpy_financial库的安装
2.5.2numpy_financial库的使用
2.6本章小结
2.7习题
第3章序列
3.1案例:计算圆周率的精确小数位数
3.2对象和类
3.2.1type()函数
3.2.2decimal库中的Decimal类
3.3字符串
3.3.1字符串的表示
3.3.2字符串运算符
3.3.3len()函数和string库
3.3.4字符串的常用方法
3.4列表和元组
3.4.1列表和元组的表示
3.4.2列表和元组的运算符
3.4.3列表和元组的函数
3.4.4列表和元组的方法
3.5文件
3.5.1文件的基本操作
3.5.2tkinter中的filedialog
3.6编程实践:Matplotlib中的pyplot
3.7本章小结
3.8习题
第4章非序列组合
4.1案例:四国宏观经济数据对比
4.2字典
4.2.1字典的表示
4.2.2字典的运算符和函数
4.2.3字典的常用方法
4.3集合
4.3.1集合的表示
4.3.2集合的运算符和函数
4.3.3集合的常用方法
4.4JSON文件
4.4.1JSON格式
4.4.2JSON库
4.5编程实践:pygal
4.6本章小结
4.7习题
第5章程序的控制结构
5.1案例:标准普尔500行业数据分析
5.2分支结构
5.2.1if-elif-else多分支语句
5.2.2条件表达式
5.3循环结构
5.3.1while语句
5.3.2嵌套循环
5.4CSV文件
5.4.1CSV格式
5.4.2CSV库
5.5编程实践:错误处理
5.6本章小结
5.7习题
第6章结构化程序设计
6.1案例:模拟乒乓球比赛
6.2函数
6.2.1函数的定义和调用
6.2.2参数的传递
6.2.3变量的作用域
6.3模块
6.3.1模块的执行和引入
6.3.2模块的结构
6.4自顶向下和自底向上
6.4.1自顶向下设计
6.4.2自底向上实施
6.5编程实践:调试程序
6.6本章小结
6.7习题
第7章面向对象的程序设计
7.1案例:模拟乒乓球比赛
7.2类和对象实例
7.2.1类的定义
7.2.2对象实例
7.3面向对象的基本特性
7.3.1封装性
7.3.2继承和多态性
7.4面向对象的程序设计过程
7.4.1寻找候选对象
7.4.2设计并定义类
7.5编程实践:tkinter中的弹出对话框
7.6本章小结
7.7习题
第2部分Python专业应用
第8章数据分析基础
8.1案例:苹果公司股票价格数据的典型技术指标分析
8.2科学计算包NumPy
8.2.1数组导入与创建
8.2.2数组属性
8.2.3数组访问
8.2.4数组操作
8.2.5数组运算
8.3数据处理包Pandas
8.3.1数据导入
8.3.2数据创建
8.3.3数据预览
8.3.4数据访问
8.3.5数据操作
8.3.6时间序列处理
8.3.7本章案例实现
8.4编程实践
8.5本章小结
8.6习题
第9章数据可视化
9.1案例:金融数据可视化
9.2Matplotlib进阶:绘图格式的基本设置
9.3Python中的其他常见绘图工具
9.3.1Pandas绘图
9.3.2Seaborn库
9.4编程实践
9.4.1股票K线图绘制
9.4.2金融文本数据分析
9.5本章小结
9.6习题
第10章数据分析建模
10.1案例:金融领域的数据分析
10.2Scikit-learn介绍
10.2.1Scikit-learn的历史
10.2.2Scikit-learn资源介绍
10.3Scikit-learn实现回归模型
10.3.1线性回归模型的原理
10.3.2线性回归模型的简单实现
10.3.3基于Scikit-learn的线性回归模型预测股票价格涨跌趋势
10.4Scikit-learn实现分类模型
10.4.1决策树分类模型的原理
10.4.2决策树分类模型的简单实现
10.4.3基于Scikit-learn的决策树分类模型预测是否贷款
10.5编程实践
10.6本章小结
10.7习题
附录应用配置
参考文献
第1章Python起步
1.1案例:计算终值
1.2Python的安装和运行
1.2.1搭建编程环境
1.2.2创建并运行程序
1.3Python语言简介
1.3.1程序设计语言
1.3.2Python的起源和特性
1.4程序的基本要素
1.4.1数据类型
1.4.2变量
1.4.3运算符
1.4.4函数
1.4.5语句
1.4.6控制结构
1.5编程实践:累加、累乘
1.6本章小结
1.7习题
第2章数值计算
2.1案例:蒙特卡罗模拟计算圆周率
2.2数字运算符
2.2.1比较运算符
2.2.2逻辑运算符
2.2.3混合类型运算
2.3数值计算常用函数
2.3.1数字运算函数
2.3.2整型相关函数
2.4相关标准库
2.4.1math库
2.4.2random库
2.4.3time库
2.5编程实践:NumPyfinancial
2.5.1numpy_financial库的安装
2.5.2numpy_financial库的使用
2.6本章小结
2.7习题
第3章序列
3.1案例:计算圆周率的精确小数位数
3.2对象和类
3.2.1type()函数
3.2.2decimal库中的Decimal类
3.3字符串
3.3.1字符串的表示
3.3.2字符串运算符
3.3.3len()函数和string库
3.3.4字符串的常用方法
3.4列表和元组
3.4.1列表和元组的表示
3.4.2列表和元组的运算符
3.4.3列表和元组的函数
3.4.4列表和元组的方法
3.5文件
3.5.1文件的基本操作
3.5.2tkinter中的filedialog
3.6编程实践:Matplotlib中的pyplot
3.7本章小结
3.8习题
第4章非序列组合
4.1案例:四国宏观经济数据对比
4.2字典
4.2.1字典的表示
4.2.2字典的运算符和函数
4.2.3字典的常用方法
4.3集合
4.3.1集合的表示
4.3.2集合的运算符和函数
4.3.3集合的常用方法
4.4JSON文件
4.4.1JSON格式
4.4.2JSON库
4.5编程实践:pygal
4.6本章小结
4.7习题
第5章程序的控制结构
5.1案例:标准普尔500行业数据分析
5.2分支结构
5.2.1if-elif-else多分支语句
5.2.2条件表达式
5.3循环结构
5.3.1while语句
5.3.2嵌套循环
5.4CSV文件
5.4.1CSV格式
5.4.2CSV库
5.5编程实践:错误处理
5.6本章小结
5.7习题
第6章结构化程序设计
6.1案例:模拟乒乓球比赛
6.2函数
6.2.1函数的定义和调用
6.2.2参数的传递
6.2.3变量的作用域
6.3模块
6.3.1模块的执行和引入
6.3.2模块的结构
6.4自顶向下和自底向上
6.4.1自顶向下设计
6.4.2自底向上实施
6.5编程实践:调试程序
6.6本章小结
6.7习题
第7章面向对象的程序设计
7.1案例:模拟乒乓球比赛
7.2类和对象实例
7.2.1类的定义
7.2.2对象实例
7.3面向对象的基本特性
7.3.1封装性
7.3.2继承和多态性
7.4面向对象的程序设计过程
7.4.1寻找候选对象
7.4.2设计并定义类
7.5编程实践:tkinter中的弹出对话框
7.6本章小结
7.7习题
第2部分Python专业应用
第8章数据分析基础
8.1案例:苹果公司股票价格数据的典型技术指标分析
8.2科学计算包NumPy
8.2.1数组导入与创建
8.2.2数组属性
8.2.3数组访问
8.2.4数组操作
8.2.5数组运算
8.3数据处理包Pandas
8.3.1数据导入
8.3.2数据创建
8.3.3数据预览
8.3.4数据访问
8.3.5数据操作
8.3.6时间序列处理
8.3.7本章案例实现
8.4编程实践
8.5本章小结
8.6习题
第9章数据可视化
9.1案例:金融数据可视化
9.2Matplotlib进阶:绘图格式的基本设置
9.3Python中的其他常见绘图工具
9.3.1Pandas绘图
9.3.2Seaborn库
9.4编程实践
9.4.1股票K线图绘制
9.4.2金融文本数据分析
9.5本章小结
9.6习题
第10章数据分析建模
10.1案例:金融领域的数据分析
10.2Scikit-learn介绍
10.2.1Scikit-learn的历史
10.2.2Scikit-learn资源介绍
10.3Scikit-learn实现回归模型
10.3.1线性回归模型的原理
10.3.2线性回归模型的简单实现
10.3.3基于Scikit-learn的线性回归模型预测股票价格涨跌趋势
10.4Scikit-learn实现分类模型
10.4.1决策树分类模型的原理
10.4.2决策树分类模型的简单实现
10.4.3基于Scikit-learn的决策树分类模型预测是否贷款
10.5编程实践
10.6本章小结
10.7习题
附录应用配置
参考文献