用来记录一些经常使用的 python 实现方法
优先队列
1 | import heapq |
读取文件
1 | CHUNK_SIZE = 1024 |
月度列表生成
知道历史上某个时间, 比如: 2008-08, 得到目前 2011-06 之间的年号和月份的列表
python列表以相同的数字为一组
例如 [0,0,0,1,1,2,2,2,3,0,4,4] –> [[0,0,0],[1,1],[2,2,2],[3],[0],[4,4]]
生成随机字符串
1 | import random, string |
写了一段代码来测试速度,生成一个100W长的随机字符串,最后发现速度: method 3>method 1>method 2。
Group by
生成并校验密码
1 | from werkzeug.security import generate_password_hash, check_password_hash |
效果如下图所示
生成分数对应的成绩
1 | def grade(score, breakpoints=[60, 70, 80, 90], grades='FDCBA'): |