03 2020 档案
第五章一等函数总结
摘要:本章的目标是探讨 Python 函数的一等本性。这意味着,我们可以把函数 赋值给变量、传给其他函数、存储在数据结构中,以及访问函数的属 性,供框架和一些工具使用。高阶函数是函数式编程的重要组成部分, 即使现在不像以前那样经常使用 map、filter 和 reduce 函数了,但 是还有列表推导(以
阅读全文
第四章文本和字节序列
摘要:本章内容过于恶心,选择阅读 本章首先澄清了人们对一个字符等于一个字节的误解。随着 Unicode 的 广泛使用(80% 的网站已经使用 UTF-8),我们必须把文本字符串与它 们在文件中的二进制序列表述区分开,而 Python 3 中这个区分是强制 的。 对 bytes、bytearray 和 me
阅读全文
第三章字典和集合总结
摘要:字典算得上是 Python 的基石。除了基本的 dict 之外,标准库还提供现 成且好用的特殊映射类型,比如 defaultdict、OrderedDict、ChainMap 和 Counter。这些映射类型 都属于 collections 模块,这个模块还提供了便于扩展的 UserDict 类。
阅读全文
第二章数据结构总结
摘要:Python 序列类型最常见的分类就是可变和不可变序列。但另外一种分类 方式也很有用,那就是把它们分为扁平序列和容器序列。前者的体积更 小、速度更快而且用起来更简单,但是它只能保存一些原子性的数据, 比如数字、字符和字节。容器序列则比较灵活,但是当容器序列遇到可 变对象时,用户就需要格外小心了,因为
阅读全文
第一章数据模型总结
摘要:通过实现特殊方法,自定义数据类型可以表现得跟内置类型一样,从而 让我们写出更具表达力的代码——或者说,更具 Python 风格的代码。 Python 对象的一个基本要求就是它得有合理的字符串表示形式,我们可 以通过 __repr__ 和 __str__ 来满足这个要求。前者方便我们调试和 记录日志,
阅读全文
字典
摘要:字典的变种 这一节总结了标准库里 collections 模块中,除了 defaultdict 之外 的不同映射类型。 collections.OrderedDict 这个类型在添加键的时候会保持顺序,因此键的迭代次序总是一致 的。OrderedDict 的 popitem 方法默认删除并返回的是字
阅读全文
内置序列类型概览
摘要:1.1 内置序列类型概览 Python 标准库用 C 实现了丰富的序列类型,列举如下。 容器序列 list、tuple 和 collections.deque 这些序列能存放不同类型的 数据。 扁平序列 str、bytes、bytearray、memoryview 和 array.array,这类
阅读全文