Python程序设计与数据分析
ISBN:9787564792893
主编:张金荣、林民山、阮锦新
出版社:电子科技大学出版社
出版/修订日期:2021年11月
¥ 59.80
Python是目前比较火的用于人工智能和大数据分析的编程语言之一。本书基于"理论+实践+应用”框架展开以理论为基础、实践为中心应用为提升,使得学生掌握Python的基础知识,综合提升学生的实践能力以及数据分析与处理的基本能力。
本书内容主要包括Python基本语法基础、基本图形绘制包、常用包Numpy、pandas的使用、网络爬虫初步以及数据分析案例实践。本书既可以作为没有编程基础的学习者的入门语言书籍,也可以作为具有一定编程语言基础的学习者在数据分析和处理上进行提高的参考书。
目 录
第一篇 Python 编程基础
第 1 章 Python 语言概述
1. 1 Python 语言发展
1. 2 集成开发环境
1. 3 著名的 Hello World 程序
1. 4 Python 语言的书写规则与执行的一般方法
1. 5 基本输入输出的使用
1. 6 Python 文件名
1. 7 习题与实验
第 2 章 数据类型与基本运算
2. 1 标识符和保留字
2. 2 变量的定义和赋值
2. 3 数据类型
2. 4 运算符及其优先级
2. 5 表达式
2. 6 了解内置函数
2. 7 使用数学库 math
2. 8 习题与实验
第 3 章 字符串、 索引与切片
3. 1 字符串表示
3. 2 转义字符
3. 3 字符串索引
3. 4 字符串切片
3. 5 字符串运算符
3. 6 字符串常量
3. 7 字符串函数
3. 8 习题与实验
第 4 章 基本控制结构
4. 1 选择结构
4. 2 循环结构
4. 3 典型例子
4. 4 习题与实验
第 5 章 列表、 元组、 集合和字典
5. 1 列表
5. 2 元组
5. 3 字典
5. 4 集合
5. 5 推导式
5. 6 习题与实验
第 6 章 函数基本定义和使用
6. 1 函数的定义和调用
6. 2 函数的参数
6. 3 函数的返回值
6. 4 函数的嵌套
6. 5 函数的递归
6. 6 习题与实验
第 7 章 函数的扩展应用
7. 1 lambda 函数
7. 2 filter 函数
7. 3 enumerate 函数
7. 4 zip 函数
7. 5 map 函数
7. 6 sorted 函数
7. 7 值获取器 operator. itemgetter
7. 8 函数装饰器
7. 9 习题与实验
第 8 章 库的安装与常见库的使用
8. 1 模块、 包和库的区别
8. 2 模块导入
8. 3 库的安装
8. 4 random 模块
8. 5 time 模块
8. 6 datetime 模块
第 9 章 文件与异常处理
9. 1 文件概念
9. 2 操作文件的方法
9. 3 Python 异常处理
9. 4 文件读写异常处理
9. 5 习题与实验
第 10 章 类和对象
10. 1 类和对象的概念
10. 2 创建类和实例 (一)
10. 3 创建类和实例 (二)
10. 4 类的专有属性和方法
10. 5 类的继承
10. 6 多级继承
10. 7 多重继承
10. 8 类编码风格
10. 9 习题与实验
第二篇 Python 数据分析基础
第 11 章 NumPy 数组
11. 1 数组的创建和属性
11. 2 NumPy 随机数
11. 3 数组的索引
11. 4 形状和维度变化
11. 5 数组运算和数组函数
11. 6 习题与实验
第 12 章 matplotlib 数据可视化
12. 1 绘图基本过程
12. 2 绘图参数设置
12. 3 绘制图形
12. 4 绘制多窗口图
12. 5 习题与实践
第 13 章 Pandas 数据处理
13. 1 认识 Pandas
13. 2 Pandas 数据结构
13. 3 Series
13. 4 DataFrame 创建
13. 5 DataFrame 的数据访问
13. 6 DataFrame 行列操作
13. 7 DataFrame 函数操作
13. 8 案例分析
13. 9 习题与实践
附录 参考网址
参考文献