摘要:
Cookie---Http Cookie作用:Cookie模块定义一些类来解析和创建HTTP cookie首部Cookie模块为大多数符合RFC 2109的cookie实现一个解析器。这个实现没有标准那么严格,因为,MSIE 3.0X并不支持整个标准。RFC 2109 HTTP状态管理机制1、 创建... 阅读全文
摘要:
Queue—线程安全的FIFO实现作用:提供一个线程安全的FIFO实现Queue模块提供了一个适用于多线程编程的先进先出(first-in,first-out)数据结构,可以用来在生产者和消费者线程之间安全地传递消息或其他数据。它会为调用者处理锁定,使多个线程可以安全第处理同一个Queue实例。Qu... 阅读全文
摘要:
pprint – 美观打印作用:美观打印数据结构pprint 包含一个“美观打印机”,用于生成数据结构的一个美观视图。格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地解析,而且便于人类阅读。输出尽可能放在一行上,分解为多行时则需要缩进。这一节中的列子都用到了pprint_data.py,其... 阅读全文
摘要:
Copy – 复制对象作用:提供一些函数,可以使用浅副本或深副本语义复制对象。copy模块包括两个函数copy()和deepcopy(),用于复制现有的对象1、 浅副本copy()创建的浅副本(shallow copy)是一个新容器,其中填充原对象内容的引用。建立list对象的一个浅副本时,会构造一... 阅读全文
摘要:
作用:heapq模块实现一个适用于Python列表的最小堆排序算法 堆(heap)是一个属性数据结构,其中子节点与父节点是一种有序关系。二叉堆是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。可以使用以下如下方式组织的列表或数表示,即元素N的子元素位于2*N+1和2*N+... 阅读全文
摘要:
作用:维护有序列表,而不必在每次想列表增加一个元素时调用sort排序bisect 模块实现了一个算法用于向列表中插入元素,同时仍保持列表有序。有些情况下,这比反复对一个了表序列更高效,另外也比构建一个大列表之后再显式对齐排序更为高效1、有序插入使用insort()按有序顺序像一个列表中插入元素 1 ... 阅读全文
摘要:
array--国定类型数据序列array模块定义一个序列数据结构,看起来和list非常相似,只不过所有成员都必须是相同的基本类型。1、初始化 array实例化时可以提高一个参数来描述允许哪个种数据类型,还可以有一个初始的数据序列存储在数组中。 1 import array2 import bin... 阅读全文
摘要:
介绍:difflib 比较序列。该模块包含一些用来计算和处理序列直接差异的工具。她对于比较文本尤其用,其中包含的函数可以使用多种常用差异格式生成报告。测试数据(splitlines()按行划分为序列列表):text1 = """We all know that English is very use... 阅读全文
摘要:
介绍:需要美观打印时,可以使用textwrap模块来格式化要输出的文本,这个模块允许通过编程提高类似段落自动换行或填充特性等功能。1 创建实例数据1 sample_text = '''2 I’m very happy and I like to make friends with other... 阅读全文
摘要:
介绍:string模块可以追溯到最早的Python版本中。现在很多的被移植为str和unicode对象的方法,在python3.0中会被完全去除。string模块中,有很多有用的常量和累,用来处理string和unicode对象。一、函数 1、capwords()的作用是将一个字符串中所有单词的首... 阅读全文