第一部分 走进Python世界
第1章 Python简介
1.1 Python的起源和发展
1.1.1 Python的起源
1.1.2 Python的版本
1.2 Python语言的特点
1.2.1 Python是一种高级编程语言
1.2.2 Python是一种解释型编程语言
1.2.3 Python是一种动态类型语言
1.2.4 Python是一种胶水语言,资源丰富
1.2.5 Python是一种面向对象的编程语言
1.3 Python的应用领域
1.3.1 Web开发
1.3.2 网络编程
1.3.3 网络爬虫
1.3.4 云计算
1.3.5 人工智能
1.3.6 自动化运维
1.3.7 金融分析
1.3.8 科学运算
1.3.9 游戏开发
1.4 Python的编程环境搭建
1.4.1 Python的不同解释器
1.4.2 Python的常用集成开发环境(IDE)
1.4.3 Python程序的编写与运行
第二部分 Python基础
第2章 Python基本语法
2.1 数据类型
2.1.1 数字类型
2.1.2 字符串类型(String)
2.1.3 布尔类型(Bool)
2.2 标识符(Identifier)
2.2.1 标识符的命名规则
2.2.2 变量的赋值
2.3 控制流程
2.3.1 顺序流程
2.3.2 分支流程
2.3.3 循环流程
2.4 程序格式
2.4.1 缩进
2.4.2 注释
2.5 数据的输入输出
2.5.1 数据从哪里来
2.5.2 数据到哪里去
第3章 Python数据类型
3.1 基础数据类型
3.1.1 数字类型
3.1.2 字符串类型(string)
3.1.3 布尔类型
3.2 组合数据类型
3.2.1 列表
3.2.2 元组
3.2.3 字典
3.2.4 集合
第4章 Python程序流程结构
4.1 顺序流程结构
4.2 分支流程结构
4.2.1 单分支流程结构——if语句
4.2.2 二分支流程结构——if-else语句
4.2.3 多分支流程结构——if-elif-else语句
4.2.4 嵌套if
4.3 遍历循环流程——for语句
4.4 无限循环流程
4.5 嵌套循环
4.6 特殊流程控制——break语句和continue语句
4.6.1 break语句
4.6.2 continue语句
第5章 函数 面向过程
5.1 认识函数
5.1.1 函数的作用与优点
5.1.2 Python中的函数类型
5.2 函数的定义与调用
5.2.1 函数的定义
5.2.2 函数的调用
5.3 参数的基本机制
5.3.1 位置参数
5.3.2 关键字参数(Keyword Argument)
5.3.3 默认参数(Default Parameter Value)
5.3.4 形式参数和实际参数的灵活使用
5.4 lambda函数
5.4.1 lambda函数的使用语法
5.4.2 lambda()函数与自定义函数的区别
5.5 函数与变量的作用域
5.5.1 局部作用域(Local Scope)
5.5.2 全局作用域(Global Scope)
5.5.3 获取指定作用域内的变量
5.5.4 同名问题
5.6 嵌套函数与闭包函数
5.6.1 嵌套函数
5.6.2 闭包函数
5.7 递归函数
第6章 类 面向对象
6.1 类与对象的概念
6.2 类和对象的关系
6.3 定义类
6.3.1 属性(attribute)
6.3.2 方法(method)
6.4 类的三个主要特性
6.4.1 封装(Encapsulation)
6.4.2 继承(Inheritance)
6.4.3 多态(polymorphism)
第三部分 Python进阶
第7章 Python标准库
7.1 模块(Module)与包(Package)的概念
7.1.1 模块(Module)
7.1.2 包(Package)
7.2 模块的导入方法
7.2.1 import/as语句
7.2.2 from/import语句
第8章 Python数据分析基础库
8.1 Numpy库
8.1.1 Numpy是什么
8.1.2 创建数组
8.1.3 访问数组元素
8.1.4 Numpy文件的读(取)写(存)
8.1.5 数组运算
8.2 Pandas库
8.2.1 Pandas是什么
8.2.2 Pandas库的主要数据结构
8.3 Scipy库
8.3.1 Scipy简介
8.3.2 文件输入输出: scipy.io模块
8.3.3 统计和随机数: scipy.stats模块
第9章 数据可视化基础——Matplotlib库
9.1 Matplotlib库简介
9.2 Matplotlib库基本类型绘图
9.2.1 折线图及线条和数据点参数设置
9.2.2 图形基本设置
9.2.3 条形图
9.2.4 饼图
9.2.5 直方图
9.2.6 箱线图
9.2.7 散点图
9.2.8 气泡图
第10章 Statsmodels库
10.1 statsmodels.api接口功能简介
10.2 statsmodels.formula.api接口功能简介
10.3 statsmodels.tsa.api模块功能简介
展开