admin 2026-01-02 06:13:25 世界杯精彩进球

Python 高级编程¶

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

Next

© Copyright 2019, ni-ning

Revision 012da5c2.

Built with Sphinx using a theme provided by Read the Docs.