python标准库之函数式编程(3)
operator模块输出一系列对应Python内部操作符的函数。
operator模块输出一系列对应Python内部操作符的函数。
functools 模块提供了一些非常有用的高阶函数。所谓高阶函数就是说一个可以接受函数作为参数或者以函数作为返回值的函数,因为Python中函数也是对象,因此很容易支持这样的函数式特性。
itertools 模块包含了一系列用来产生不同类型迭代器的函数或类,这些函数的返回都是一个迭代器,我们可以通过 for 循环来遍历取值,也可以使用 next() 来取值。
python标准库中有两个模块可以将对象转换为一种可传输或存储的格式(这个过程被称为序列化),一种是pickle(应用最广泛),一种是json(在基于web的应用较为常见)。
python标准库中的hashlib模块提供了字符加密功能,包含MD5和SHA的加密算法,具体支持md5、sha1、sha224、sha256、sha384、sha512等算法。
python标准库提供了对通用压缩标准的支持。
python标准库中的urllib模块用来模拟发送http请求。
python标准库中的random模块可以用来生成(伪)随机数。随机数不仅可以用于数学用途,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
python标准库的math模块实现了许多对浮点数的数学运算函数。
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。