Python进阶 前言 这本笔记是在IntermediatePython这本书的基础上进行拓展和增强,具有如下几个优点: 简单 易读 丰富 这些都不是重点,重点是:它是一本开脑洞的书。无论你是Python初学者,还是Python高手,它都能给你带来一些收获。 当然最关键的还是去多实践,实践才能出真知。 简介 序 译后感 原作者前言 *args 和 **kwargs *args 的用法 **kwargs 的用法 使用 *args 和 **kwargs 来调用函数 啥时候使用它们 调试 Debugging 生成器 Generators 可迭代对象(Iterable) 迭代器(Iterator) 迭代(Iteration) 生成器(Generators) Map,Filter 和 Reduce [Map](Map & Filter/Map.md) Filter Reduce set 数据结构 三元运算符 装饰器 一切皆对象 在函数中定义函数 从函数中返回函数 将函数作为参数传给另一个函数 你的第一个装饰器 使用场景 授权 日志 带参数的装饰器 在函数中嵌入装饰器 装饰器类 Global和Return 多个return值 对象变动 Mutation __slots__魔法 虚拟环境 容器 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+ 上下文管理器 基于类的实现 处理异常 基于生成器的实现 魔法方法 内存copy 多线程 推荐阅读