Python的库太庞大的,确实需要一本书来梳理一下,最好是按库的功能来粗略地分类,方便我们通过目录快速查阅。而《Python3标准库》就是这样一本书。全文1000+页,活脱脱一块大砖头,沉甸甸的,估计得有两三斤重。一共19章,每一章都是按照一个主题来介绍相关的库,每一个库会分几个小节来举例说明。这些 ...
分类:
编程语言 时间:
2019-12-12 10:27:39
阅读次数:
113
本文借助动态转圈圈的例子展示 import sys import itertools import time import threading class Signal: go = True def spin(msg, signal): write, flush = sys.stdout.write ...
分类:
编程语言 时间:
2019-11-27 10:47:22
阅读次数:
107
合并和分解迭代器 chain chain函数可以接收多个可迭代对象(或者迭代器)作为参数,最后返回一个迭代器。 它会生成所有输入迭代器的内容,就好像这些内容来自一个迭代器一样。 类似于collections下的ChainMap,可以合并多个字典。chain可以合并多个可迭代对象 ~~~python ...
分类:
其他好文 时间:
2019-11-16 18:00:13
阅读次数:
53
在打印内容字节数较小时,全部载入内存后,再打印,没有问题。可是,如果现在有成千上百万条车辆行驶轨迹,叫你分析出其中每个客户的出行规律,堵车情况等,假如是在单机上处理这件事。 你可能首先要面临,也可能被你忽视,最后代码都写好后,才可能暴露出的一个问题:outofmemory, 这在实际项目中经常遇到。 ...
分类:
其他好文 时间:
2019-11-13 01:08:40
阅读次数:
118
参考: "BulidIn" 日期 Collections Hash校验 Base64 转换 struct 二进制转换 Contex Itertools ...
分类:
其他好文 时间:
2019-11-12 01:13:58
阅读次数:
121
迭代器 itertools模块中常用工具函数,提供了接近二十个迭代器工具函数。 ...
分类:
编程语言 时间:
2019-11-07 09:49:47
阅读次数:
66
迭代器对象一般来说是不支持像可迭代对象(list,tuple等)的切片操作。 如下示例: itertools模块提供了对迭代器对象的切片操作支持,itertools提供了模块级函数islice。 ...
分类:
其他好文 时间:
2019-11-06 23:11:08
阅读次数:
111
有的时候,我们想基于迭代器的某个特定元素开始进行迭代。也就是说,在这个元素之前的元素都跳过。 itertools提供了一个dropwhile方法: itertools.dropwhile(predicate, iterable) Make an iterator that drops element ...
分类:
其他好文 时间:
2019-11-06 22:58:04
阅读次数:
176
任何分组(groupby)操作都涉及原始对象的以下操作之一: 分割对象 应用一个函数 结合的结果 在许多情况下,我们将数据分成多个集合,并在每个子集上应用一些函数。在应用函数中,可以执行以下操作: 聚合 - 计算汇总统计 转换 - 执行一些特定于组的操作 过滤 - 在某些情况下丢弃数据 下面来看看创 ...
分类:
其他好文 时间:
2019-11-04 19:31:02
阅读次数:
66
对于一个数组(或任何可以迭代的元素集),可以通过itertools包中的permutations和combinations轻松完成排列,组合 python3中permutations和combinations返回的是一个迭代器,可以通过list转化为一个列表,方便我们进一步处理 具体用法看下面的例子 ...
分类:
编程语言 时间:
2019-10-24 19:43:25
阅读次数:
93