装饰器本质上是一个Python函数(返回值是一个函数对象),它可以让其他函数在不需要任何代码变动的前提下增加额外功能。

python标准库中的smtplib模块对smtp协议进行了简单的封装,提供了一种很方便的途径发送电子邮件。

collections 模块包含了除list、dict、和tuple之外的容器数据类型,如counter、deque、defaultdict、orderdict、namedtuple。

functools 模块提供了一些非常有用的高阶函数。所谓高阶函数就是说一个可以接受函数作为参数或者以函数作为返回值的函数,因为Python中函数也是对象,因此很容易支持这样的函数式特性。

itertools 模块包含了一系列用来产生不同类型迭代器的函数或类,这些函数的返回都是一个迭代器,我们可以通过 for 循环来遍历取值,也可以使用 next() 来取值。

python标准库中有两个模块可以将对象转换为一种可传输或存储的格式(这个过程被称为序列化),一种是pickle(应用最广泛),一种是json(在基于web的应用较为常见)。

python标准库中的hashlib模块提供了字符加密功能,包含MD5和SHA的加密算法,具体支持md5、sha1、sha224、sha256、sha384、sha512等算法。
0%