更新时间:2020-11-12 17:43:59
封面
版权信息
前言
第1章 Python编程基础
1.1 搭建Python开发环境
1.1.1 安装Python解释器
1.1.2 安装Python第三方开发包
1.1.3 在PyCharm里新建项目和文件
1.1.4 在PyCharm里更换Python解释器
1.2 实践Python基本语法
1.2.1 针对基本数据类型的操作
1.2.2 针对字符串的操作
1.2.3 多行注释与引入中文
1.2.4 条件分支语句
1.2.5 循环操作语句
1.2.6 break和continue的用法
1.2.7 格式化输出语句
1.3 定义和调用函数
1.4 return的重要性——函数的递归调用
1.5 熟悉函数的特殊写法
1.5.1 函数作为参数
1.5.2 函数作为返回结果
1.5.3 匿名函数
1.6 本章小结
第2章 Python的数据结构
2.1 列表
2.1.1 定义列表
2.1.2 在列表中增、删、改元素
2.1.3 列表的切片操作
2.1.4 遍历列表
2.1.5 列表的常见用法
2.2 元组
2.2.1 创建和使用元组
2.2.2 元组的常见用法
2.3 集合
2.3.1 创建和使用集合
2.3.2 针对集合的常用数据操作
2.4 字典
2.4.1 创建和使用字典
2.4.2 增加、删除和修改字典中的元素
2.4.3 遍历字典
2.5 针对数据结构的通用性操作
2.5.1 通过map方法实现序列的映射
2.5.2 filter方法与数据筛选
2.5.3 通过reduce方法实现累计效果
2.5.4 通过sorted方法排序对象
2.6 本章小结
第3章 Python面向对象编程
3.1 什么是面向对象思想
3.2 封装特性
3.2.1 创建类并在类里封装属性和方法
3.2.2 类方法的第一个参数必须指向实例
3.2.3 私有属性的典型错误用法
3.2.4 了解其他常用魔术方法
3.2.5 从私有属性和私有方法体会封装特性
3.3 继承特性
3.3.1 继承的语法和使用场景
3.3.2 子类无法使用父类的私有属性和方法
3.3.3 受保护的属性和方法
3.3.4 多重继承与组合模式
3.4 多态特性
3.4.1 以迭代器为例来理解多态
3.4.2 可变参数与方法重载
3.4.3 整合使用多态和继承
3.5 模块、包以及第三方库
3.5.1 通过import重用现有模块中的功能
3.5.2 自定义包和使用包
3.5.3 引入并使用第三方库
3.6 本章小结
第4章 异常处理机制与文件读写
4.1 通过try…except…finally处理异常
4.1.1 处理异常的try…except从句
4.1.2 使用异常处理类
4.1.3 同时处理多个异常
4.1.4 在处理异常时引入else代码块
4.1.5 引入finally从句
4.2 raise与except的整合使用
4.2.1 通过raise抛出异常
4.2.2 自定义异常且与except整合使用
4.3 异常处理的实践经验
4.3.1 尽可能缩小try的代码块
4.3.2 用专业的异常处理类针对性地处理异常
4.3.3 拿到异常别忽视
4.3.4 合理确定异常的影响范围
4.4 在读写文件案例中使用异常机制
4.4.1 通过os.path获取目录和文件属性
4.4.2 以只读模式打开文件
4.4.3 逐行读取文件
4.4.4 通过write写文件
4.4.5 以添加的方式写文件
4.4.6 读写csv文件
4.5 本章小结
第5章 NumPy数组处理
5.1 NumPy库的基础数据结构:ndarray对象
5.1.1 通过array方法创建ndarray
5.1.2 ndarray的dtype属性
5.1.3 创建全0或全1的ndarray
5.2 NumPy库的常用操作
5.2.1 通过arange方法创建序列数组
5.2.2 针对ndarray的数学运算