Python标准库(6)

来源:互联网 发布:韦东山linux咋样 编辑:程序博客网 时间:2024/05/16 17:45

repr()

提供了一个 repr() 的定制版本,以显示大型或深度嵌套的容器。

pprint 模块

提供了一种解释器可读的方式深入控制内置和用户自定义对象的打印。当输出超过一行的时候,“美化打印(pretty printer)”添加断行和标识符,使得数据结构显示的更清晰。

textwrap 模块

格式化文本段落以适应设定的屏宽。

locale 模块

按访问预定好的国家信息数据库。locale的格式化函数属性集提供了一个直接方式以分组标示格式化数字。

struct 模块

提供 pack() 和 unpack() 函数用于变长二进制记录格式。

线程

线程是一个分离无顺序依赖关系任务的技术。在某些任务运行于后台的时候应用程序会变得迟缓,线程可以提升其速度。一个有关的用途是在 I/O 的同时其它线程可以并行计算。

logging 模块

提供了完整和灵活的日志系统。它最简单的用法是记录信息并发送到一个文件或 sys.stderr 。

array 模块

提供了一个类似列表的 array() 对象,它仅仅是存储数据,更为紧凑。

collections 模块

提供了类似列表的 deque() 对象,它从左边添加(append)和弹出(pop)更快,但是在内部查询更慢。这些对象更适用于队列实现和广度优先的树搜索。

heapq 模块

提供了基于正规链表的堆实现。最小的值总是保持在0点。这在希望循环访问最小元素但是不想执行完整堆排序的时候非常有用。

decimal 模块

提供了一个 Decimal 数据类型用于浮点数计算。相比内置的二进制浮点数实现 float ,这个类型有助于 
(1)金融应用和其它需要精确十进制表达的场合

(2)控制精度, 
(3)控制舍入以适应法律或者规定要求

(4)确保十进制数位精度,或者 
(5)用户希望计算结果与手算相符的场合。





0 0
原创粉丝点击