一、time库
-
获取现在时间
1)time.localtime() 本地时间,time.ctime()——获得本地时间字符串
2)time.gmtime() UTC世界统一时间 -
时间戳与计时器
1)time.time() 返回自计数以来的秒数,记录sleep
2)time.perf_counter() 随意取一个时间点,记录现在时间到该时间点的间隔秒数,记录sleep
2)time.process_time() 随意取一个时间点,记录现在时间到该时间点的间隔秒数,不记录sleep
perf_counter()精度比time()高 -
格式化
time.strtime 自定义格式化输出
二、random库(伪随机数:加解密算法不能用)
-
随机种子——seed(a=None)
1)相同种子会产生相同的随机数
2)不设定,则以当前时间为默认值 -
产生随机整数
-
产生随机浮点数
-
序列函数
-
概率分布
二、collections库——容器数据类型
- namedtuple——具名元组,拥有元组的属性
- counter——计数器工具
是字典的一个子类
- deque——双向队列
可在队列两端实现高效的插入和删除
四、itertools库——迭代器
- 排列组合迭代器
1)production——笛卡尔积
2)permutations——排列
3)combinations——组合
4)combinations_with_replacement——元素可重复组合
- 拉链
1)zip——短拉链
2)zip_longest——长拉链
- 无穷迭代器
- 其他
一定要连续的才可以分组,所以一定要先排好序
按长度分组:
按首字母分组: