AdvancePython
latest
第一章:导论
第二章:Python 一切皆对象
第三章:魔法函数
第四章:深入类和对象
第五章:自定义序列类
第六章:深入Python的set和dict
第七章:对象引用、可变性和垃圾回收
第八章:元类编程
第九章:迭代器和生成器
关于作者
Roadmap
AdvancePython
Docs
»
Python 高级编程
Edit on GitHub
Python 高级编程
¶
Contents
第一章:导论
1.1 课程介绍
第二章:Python 一切皆对象
2.1 python中一切皆对象
2.2 type、object和class之间的关系
2.3 python 中的内置类型
2.4 本章小结
第三章:魔法函数
3.1 什么是魔法函数
3.2 python 数据模型
3.3 魔法函数一览
3.4 len 函数的特殊性
3.5 本章小结
第四章:深入类和对象
4.1 鸭子类型和多态
4.2 抽象基类(abc模块)
4.3 isinstance 和 type 的区别
4.4 类变量与实例变量
4.5 类属性和实例属性以及查找顺序
4.6 静态方法、类方法、对象方法以及参数
4.7 数据封装和私有属性
4.8 python对象的自省机制
4.9 super真的是调用父类吗
第五章:自定义序列类
5.1 python中的序列分类
5.2 序列的abc继承关系
5.3 序列中+、+=和extend的区别
5.4 实现可切片的对象
5.5 bisect维护已排序序列
5.6 什么时候我们不该用列表
5.7 列表推导式、生成器表达式和字典推导式
5.8 本章小结
第六章:深入Python的set和dict
6.1 dict的abc继承关系
6.2 dict的常用方法
6.3 dict的子类
6.4 set和frozenset
6.5 dict和set实现原理
6.6 本章小结
第七章:对象引用、可变性和垃圾回收
7.1 python 的变量是什么
7.2 is 和 == 区别
7.3 del 语句和垃圾回收
7.4 一个经典的参数错误
7.5 本章小结
第八章:元类编程
8.1 property 动态属性
8.2 __getattr__、__getattribute__魔法函数
8.3 属性描述符和属性查找过程
8.4 __new__ 和 __init__ 的区别
8.5 自定义元类
8.6 通过元素实现ORM
8.7 本章小结
第九章:迭代器和生成器
9.1 python中的迭代协议
9.2 什么是迭代器和可迭代对象
9.3 生成器函数的使用
9.4 python是如何实现生成器的
9.5 生成器在UserList中的应用
9.6 生成器如何读取大文件
9.7 本章小结
关于作者
Roadmap