python3.7标准库
文章平均质量分 79
一只路过的小码农cxy
咳咳
展开
-
py3.7标准库-collections-namedtuple
collection模块实现了专门的容器数据类型,为Python的通用内置容器dict,list,set和tuple提供了替代方案。接下来,将分别介绍他们。namedtuple()包含命名字段的元组工厂方法 命名元组为元组中的每个位置赋予含义,并允许更可读,自文档代码。 它们可以在使用常规元组的任何地方使用,并且它们添加了按名称而不是位置索引访问字段的功能。实现:coll...原创 2018-09-10 12:12:04 · 203 阅读 · 0 评论 -
py3.7标准库-itertools
Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。itertools.count(start=0, step=1)创建一个迭代器,生成从n开始的连续整数,如果忽略n,则从0开始计算(注意:此迭代器不支持长整数)如果超出了sys.maxint,计数器将溢出并继续从-sys.maxint-1开始计算。当使用浮点数进行计数时,有时可以通过替换乘法代码来实...原创 2018-09-07 16:47:06 · 1868 阅读 · 0 评论 -
py3.7标准库-functools
参考文档:https://zhuanlan.zhihu.com/p/27643991https://docs.python.org/3.7/library/functools.html#functools.lru_cachehttps://segmentfault.com/a/1190000009398663functools.cmp_to_key(func)将旧式比较函数...原创 2018-09-06 14:33:27 · 993 阅读 · 0 评论 -
py3.7标准库-collections-deque
deque实现:class collections.deque([iterable[, maxlen]])返回一个新的deque(双端队列)对象,它初始化自iterable。 如果未指定iterable,则新的deque为空。Deques是堆栈和队列的泛化(名称发音为“deck”,是“双端队列”的缩写)。Deques支持从deque的任意一侧线程安全、内存高效的appends和...原创 2018-09-10 19:40:10 · 427 阅读 · 0 评论 -
py3.7标准库-collections-ChainMap
ChainMapChainMap类提供一个快速链接多个映射(字典)的操作。通常情况下,他会比创建字典然后调用update()快。该类可用于模拟嵌套作用域,在模板中很有用。实现:class collections.ChainMap(*maps)ChainMap类组合多个字典或其他映射到一个可更新的、单一的对象中。如果没有指定maps,就会提供一个空字典,以此来保证每个新链中都...原创 2018-09-13 15:55:06 · 437 阅读 · 0 评论 -
py3.7标准库-collections-Counter
Counter实现:class collections.Counter([iterable-or-mapping])源码中,简单介绍了一些用法:>>> c = Counter('abcdeabcdabcaba') # count elements from a string>>> c.most_common(3) ...原创 2018-09-13 19:17:16 · 242 阅读 · 0 评论 -
py3.7标准库-collections-OrderedDict
OrderedDictOrderedDict和Dict一样,但是它记住了item插入到字典的顺序。当对有序字典进行迭代时,item会按照第一次插入到字典的顺序返回。实现:class collections.OrderedDict([items])OrderedDict是dict的子类,支持dict的方法。OrderedDict是一个能记住插入key的顺序的dict。如果有新的i...原创 2018-09-15 00:19:05 · 674 阅读 · 0 评论