上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 26 下一页
摘要: 1. bisect维护有序列表 bisect模块实现了一个算法来向列表中插入元素,同时仍保持列表有序。 1.1 有序插入 下面给出一个简单的例子,这里使用insort()按有序顺序向一个列表中插入元素。 import bisect # A series of random numbers value 阅读全文
posted @ 2020-02-23 08:55 SmallGrayCode 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1. struct二进制数据结构 struct模块包括一些函数,这些函数可以完成字节串与原生Python数据类型(如数字和字符串)之间的转换。 1.1 函数与Struct类 struct提供了一组处理结构值的模块级函数,另外还有一个Struct类。格式指示符将由字符串格式转换为一种编译表示,这与处理 阅读全文
posted @ 2020-02-22 18:02 SmallGrayCode 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1. heapq堆排序算法 堆(heap)是一个树形数据结构,其中子节点与父节点有一种有序关系。二叉堆(binary heap)可以使用一个有组织的列表或数组表示,其中元素N的子元素位于2*N+1和2*N+2(索引从0开始)。这种布局允许原地重新组织堆,从而不必再添加或删除元素时重新分配大量内存。 阅读全文
posted @ 2020-02-22 13:54 SmallGrayCode 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 1. array数组 array模块定义了一个序列数据结构,看起来与list很相似,只不过所有成员都必须是相同的基本类型。支持的类型包括所有数值类型或其他固定大小的基本类型(如字节)。 代码类型最小大小(字节) b int 1 B int 1 h signed short 2 H unsigned 阅读全文
posted @ 2020-02-21 17:26 SmallGrayCode 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 1. collections容器数据类型 collections模块包含除内置类型list、dict和tuple以外的其他容器数据类型。 1.1 ChainMap搜索多个字典 ChainMap类管理一个字典序列,并按其出现的顺序搜索以查找与键关联的值。ChainMap提供了一个很多的“上下文”容器, 阅读全文
posted @ 2020-02-20 12:58 SmallGrayCode 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1. enum枚举 枚举是一组符号名称(枚举成员)的集合,枚举成员应该是唯一的、不可变的。在枚举中,可以对成员进行恒等比较,并且枚举本身是可迭代的。 1.1 创建枚举 可以使用class语法派生Enum并增加描述值的类属性来定义一个新枚举。 import enum class BugStatus(e 阅读全文
posted @ 2020-02-19 17:28 SmallGrayCode 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 1. difflib差异计算工具 此模块提供用于比较序列的类和函数。 例如,它可以用于比较文件,并可以产生各种格式的不同信息,包括HTML和上下文以及统一格式的差异点。有关目录和文件的比较,请参见filecmp模块。 class difflib.SequenceMatcher(None,s1,s2) 阅读全文
posted @ 2020-02-18 11:09 SmallGrayCode 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 1. textwrap文本自动换行与填充 textwrap模块提供了一些快捷函数,以及可以完成所有工作的类TextWrapper。如果你只是要对一两个文本字符串进行自动或填充,快捷函数应该就够用了;否则的话,你应该使用TextWrapper的实例来提高效率。 1.1 填充段落 textwrap.fi 阅读全文
posted @ 2020-02-16 10:12 SmallGrayCode 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 1. string:通用字符串操作 string模块在很早的Python版本中就有了。以前这个模块中提供的很多函数已经移植为str对象的方法,不过这个模块仍保留了很多有用的常量和类来处理str对象。 1.1 常量 string.ascii_letters 下文所述ascii_lowercase和as 阅读全文
posted @ 2020-02-15 18:26 SmallGrayCode 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: python标准库简介 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 stringprep:互联网字符串准备工具 readline:GNU按行读取接口 rlcompleter:GN 阅读全文
posted @ 2020-02-14 19:23 SmallGrayCode 阅读(948) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 26 下一页