目录


源码下载


基础篇

第1章初识Python

1.1计算与问题求解

1.2Python语言的发展

1.3Python语言的特点及应用

1.3.1Python语言的特点

1.3.2Python语言的应用

1.4Python的开发环境

1.4.1Anaconda3的安装

1.4.2Spyder的用法

1.4.3Jupyter Notebook的用法

1.4.4pip与import

1.4.5IPython的使用

1.5编译与解释

1.6习题

第2章编写简单的程序

2.1变量

2.2保留字

2.3运算符

2.3.1算术运算符

2.3.2关系运算符

2.3.3逻辑运算符

2.4赋值语句

2.5缩进与注释

2.5.1缩进

2.5.2注释

2.6输入与输出

2.6.1print()函数

2.6.2input()函数

2.6.3格式化输入输出

2.7列表

2.8Turtle库

2.9习题

第3章程序的控制结构

3.1程序设计的基本结构

3.1.1算法的描述

3.1.2三种基本结构

3.2顺序结构

3.3选择结构

3.3.1单分支结构

3.3.2双分支结构

3.3.3多分支结构

3.3.4紧凑结构

3.4循环结构

3.4.1for语句

3.4.2while语句

3.4.3循环嵌套

3.4.4break与continue语句

3.5实例

3.6习题







第4章基本内置数据类型

4.1数据类型

4.2数字类型

4.3字符串

4.3.1字符串的定义及表示

4.3.2字符串的索引

4.3.3字符串的基本操作

4.4元组

4.4.1创建元组

4.4.2访问元组

4.4.3元组的内置函数

4.5列表

4.5.1创建、添加与删除列表元素

4.5.2访问列表

4.5.3列表操作符

4.5.4列表的函数与方法

4.5.5列表推导式

4.6字典

4.6.1创建字典

4.6.2访问字典中的元素

4.6.3添加字典元素

4.6.4删除字典元素

4.6.5字典的常见用法

4.7集合

4.7.1集合的创建

4.7.2集合元素的添加与删除

4.7.3集合的运算

4.7.4集合的内置方法

4.8类型转换

4.9迭代器与生成器

4.10实例

4.11习题

第5章函数

5.1函数调用

5.1.1函数的含义

5.1.2函数的调用过程

5.1.3参数传递

5.1.4常见的函数参数

5.1.5匿名函数

5.1.6递归调用

5.2局部变量与全局变量

5.3多文件函数调用

5.4math与random库

5.4.1math库

5.4.2random库

5.5datetime库

5.5.1datetime类型转换

5.5.2datetime对象的属性

5.5.3date类

5.6实例

5.7习题

第6章面向对象编程

6.1对象与类的含义

6.2属性与方法

6.2.1实例化对象

6.2.2属性

6.2.3方法

6.2.4函数和方法

6.3成员与方法的私有化

6.3.1成员的私有化

6.3.2公有方法和私有方法

6.4继承性

6.5多态性

6.6实例

6.6.1熊猫吃竹子

6.6.2学生信息管理

6.7习题

第7章字符串基本操作与正则表达式

7.1字符串的常用方法

7.2字符串格式化输出

7.2.1format()方法

7.2.2fstring

7.2.3转义字符

7.3正则表达式

7.3.1元字符

7.3.2re模块

7.4实例: 网页数据解析及输出

7.5习题

第8章文件读写

8.1文件的读写

8.1.1文件的打开和关闭

8.1.2文件的读写操作

8.2CSV文件读写

8.3JSON库

8.4实例

8.5习题

进阶篇

第9章NumPy库

9.1NumPy概述

9.1.1NumPy的数据对象

9.1.2NumPy数组的创建

9.1.3NumPy标准数据类型

9.1.4NumPy数组的常用属性

9.2NumPy数组的基本操作

9.2.1NumPy数组的索引

9.2.2NumPy数组的切片

9.2.3NumPy数组形态的操作/变形

9.2.4NumPy数组的拼接与切分

9.2.5NumPy数组的转置与翻转

9.2.6NumPy数组的通用函数

9.3实例: 生成随机数

9.4习题

第10章Pandas库

10.1Pandas概述

10.1.1Pandas库的数据对象

10.1.2Pandas数据对象的创建

10.1.3Pandas数据对象的索引

10.2Pandas数据预处理操作

10.2.1数据合并

10.2.2数据去重和替换

10.2.3数据缺失值处理

10.2.4数据离散化

10.2.5OneHot编码

10.3数据统计基础

10.3.1Pandas数据对象的分组

10.3.2基本统计计算

10.4实例: 学生成绩分析

10.5习题

第11章Matplotlib与Seaborn

11.1Matplotlib介绍

11.1.1图形中的组成元素

11.1.2图形的绘制层次

11.1.3坐标轴设置

11.1.4线条的属性

11.1.5子图绘制

11.2基本图形绘制

11.2.1柱状图

11.2.2直方图

11.2.3散点图

11.2.4箱线图

11.3Seaborn介绍

11.3.1统计关系可视化

11.3.2线性关系可视化

11.3.3分布数据可视化

11.3.4分类数据可视化

11.4实例

11.5习题


实践篇

第12章数据分析

12.1数据分析概述

12.1.1数据分析基本流程

12.1.2数据分析应用场景

12.2Python数据分析常用类库

12.3基于Kmeans的客户偏好分析

12.4实例: 泰坦尼克号生存分析

12.4.1泰坦尼克号数据集

12.4.2泰坦尼克号数据分析

12.5实例: 《红楼梦》文本分析

12.6实例: 天气数据分析

12.7习题

第13章Python实践

13.1Python集成开发环境——Spyder

13.2常见错误

13.3异常处理

13.4习题

上机实验

实验一Python基础知识

实验二Python组合数据类型

实验三函数及math、random、datetime库的使用

实验四类与对象

实验五字符串类型及正则表达式

实验六文件的读写

实验七第三方库的使用

实验八数据分析综合实践

附录A保留字

附录BPython内置函数

附录Cmath库

附录D字符串的基本操作与函数

附录Erandom库

附录FNumPy库

附录GMatplotlib库

附录HSeaborn库

附录I常见格式化符号

附录JPandas库常用方法

参考文献