Python进阶
此部分内容基于开源协议 Apache License 2.0 来源于 eastlakeside/interpy-zh。
《Python进阶》是《Intermediate Python》的中文译本, 谨以此献给进击的 Python 和 Python 程序员们!
内容
- args 和 *kwargs
- *args 的用法
- **kwargs 的用法
- 使用 args 和 *kwargs 来调用函数
- 啥时候使用它们
- 调试 Debugging
- 生成器 Generators
- 可迭代对象(Iterable)
- 迭代器(Iterator)
- 迭代(Iteration)
- 生成器(Generators)
- Map,Filter 和 Reduce
- Map
- Filter
- Reduce
- set 数据结构
- 三元运算符
- 装饰器
- 一切皆对象
- 在函数中定义函数
- 从函数中返回函数
- 将函数作为参数传给另一个函数
- 你的第一个装饰器
- 带参数的装饰器
- Global和Return
- 多个return值
- 对象变动 Mutation
- __slots__魔法
- 虚拟环境 Virtualenv
- 容器 Collections
- 枚举 Enumerate
- 对象自省
- dir
- type和id
- inspect模块
- 推导式 Comprehension
- 列表推导式
- 字典推导式
- 集合推导式
- 异常
- 处理多个异常
- lambda表达式
- 一行式
- For - Else
- else语句
- 使用C扩展
- CTypes
- SWIG
- Python/C API
- open函数
- 目标Python2+3
- 协程
- 函数缓存
- Python 3.2+
- Python 2+
- 上下文管理器
- 基于类的实现
- 处理异常
- 基于生成器的实现
What the f*ck Python!
此部分内容基于开源协议 WTFPL License 来源于 leisurelicht/wtfpython-cn。
一些有趣且鲜为人知的 Python 特性.