为你推荐
内容简介
贡献者
译者序
前言
第1章 面向对象设计
1.1 面向对象简介
1.2 对象和类
1.3 定义属性和行为
1.4 隐藏细节并创建公共接口
1.5 组合
1.6 继承
1.7 案例学习
1.8 回顾
1.9 练习
1.10 总结
第2章 Python的对象
2.1 类型提示
2.2 创建Python的类
2.3 模块和包
2.4 谁可以访问我的数据
2.5 第三方库
2.6 案例学习
2.7 回顾
2.8 练习
2.9 总结
第3章 当对象相似时
3.1 基本继承
3.2 多重继承
3.3 多态
3.4 案例学习
3.5 回顾
3.6 练习
3.7 总结
第4章 异常捕获
4.1 抛出异常
4.2 案例学习
4.3 回顾
4.4 练习
4.5 总结
第5章 何时使用面向对象编程
5.1 将对象看作对象
5.2 通过属性向类数据添加行为
5.3 管理器对象
5.4 案例学习
5.5 回顾
5.6 练习
5.7 总结
第6章 抽象基类和运算符重载
6.1 创建抽象基类
6.2 运算符重载
6.3 扩展内置类
6.4 元类
6.5 案例学习
6.6 回顾
6.7 练习
6.8 总结
第7章 Python的数据结构
7.1 空对象
7.2 元组和命名元组
7.3 数据类
7.4 字典
7.5 列表
7.6 集合
7.7 3种队列
7.8 案例学习
7.9 回顾
7.10 练习
7.11 总结
第8章 面向对象编程和函数式编程
8.1 Python的内置函数
8.2 方法重载的另一种方式
8.3 函数也是对象
8.4 文件I/O
8.5 案例学习
8.6 回顾
8.7 练习
8.8 总结
第9章 字符串、序列化和文件路径
9.1 字符串
9.2 正则表达式
9.3 文件系统路径
9.4 序列化对象
9.5 案例学习
9.6 回顾
9.7 练习
9.8 总结
第10章 迭代器模式
10.1 设计模式简介
10.2 迭代器
10.3 推导式
10.4 生成器函数
10.5 案例学习
10.6 回顾
10.7 练习
10.8 总结
第11章 通用设计模式
11.1 装饰器模式
11.2 观察者模式
11.3 策略模式
11.4 命令模式
11.5 状态模式
11.6 单例模式
11.7 案例学习
11.8 回顾
11.9 练习
11.10 总结
第12章 高级设计模式
12.1 适配器模式
12.2 外观模式
12.3 享元模式
12.4 抽象工厂模式
12.5 组合模式
12.6 模板模式
12.7 案例学习
12.8 回顾
12.9 练习
12.10 总结
第13章 测试面向对象的程序
13.1 为什么要测试
13.2 使用unittest进行单元测试
13.3 使用pytest进行单元测试
13.4 使用Mock模拟对象
13.5 进行多少测试才是足够的
13.6 开发和测试
13.7 案例学习
13.8 回顾
13.9 练习
13.10 总结
第14章 并发
14.1 线程
14.2 多进程
14.3 future
14.4 AsyncIO
14.5 哲学家用餐问题
14.6 案例学习
14.7 回顾
14.8 练习
14.9 总结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜