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

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

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

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

python标准库中的random模块可以用来生成(伪)随机数。随机数不仅可以用于数学用途,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。

日志对于系统开发的开发、调试和运行整个过程中都起着很重要的作用,调试阶段需要查看日志来明确问题所在,运行阶段如果程序崩溃,日志可以记录程序崩溃的相关原因。
0%