
书: https://pan.baidu.com/s/1XseSeFJwB_CgmZqmU5-_rQ?pwd=gb4u
笔记如下:
- “Python的简洁哲学是‘显式优于隐式’,但高阶用法往往隐藏在简单的语法背后。”
- “生成器(Generator)通过yield实现惰性求值,是处理大数据流的记忆体高效方案。”
- “装饰器(Decorator)本质是语法糖,它实现了面向切面编程(AOP)的Python式表达。”
- “上下文管理器(with语句)将资源分配/释放的样板代码封装成可复用的协议。”
- “元类(Metaclass)是类的工厂,它控制着类的创建行为,是Python最强大的黑魔法。”
- “描述符(Descriptor)协议(get/set)是@property、类方法等特性的底层实现基础。”
- “多线程适合I/O密集型任务,多进程才是真正突破GIL限制的并行计算方案。”
- “协程(Coroutine)用同步语法写异步代码,async/await让事件循环更易管理。”
- “鸭子类型(Duck Typing)是Python多态的核心——‘走路像鸭子、叫声像鸭子就是鸭子’。”
- “魔术方法(xxx)赋予自定义对象原生语法级别的行为,如+操作对应__add__。”
- “函数是一等公民的特性,使得Python天然支持函数式编程范式(map/filter/reduce)。”
- “可变参数(*args/kwargs)的灵活运用,能让API设计既简洁又强大。”**
- “类型注解(Type Hints)不会影响运行时,但能显著提升代码可维护性和IDE支持。”
- “数据类(@dataclass)自动生成__init__等模板代码,是Python3.7后的语法红利。”
- “字典的底层是哈希表,理解其工作原理才能写出高性能的查找代码。”
- “垃圾回收机制(引用计数+分代回收)决定了Python内存管理的特性与局限。”
- “C扩展(如Cython)是突破性能瓶颈的终极手段,但会牺牲代码的纯Python特性。”
- “metaclass/class/instance的三层对象模型,构成了Python面向对象体系的基石。”
- “Python之禅(import this)不仅是美学宣言,更是实战中的最佳实践指南。”
- “真正精通Python的标志是:能写出像标准库一样优雅的代码,同时知道何时不必过度设计。”