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
列表推导式
字典推导式
集合推导式
异常
处理多个异常
finally从句
try/else从句
lambda表达式
一行式
For - Else
else语句
使用C扩展
CTypes
SWIG
Python/C API
open函数
目标Python2+3
协程
函数缓存
Python 3.2+
Python 2+
上下文管理器
基于类的实现
处理异常
基于生成器的实现
推荐阅读
捐赠名单
主页
资讯
文章
代码
电子书
迭代器(Iterator)
任意对象,只要定义了
next
(Python2) 或者
__next__
方法,它就是一个迭代器。就这么简单。现在我们来理解迭代(iteration)