Python 技巧
Python 技巧
Categories:
Python 小技巧
统计代码运行时间
1import time
2
3btime = time.time()
4a = [x**3 for x in range(10000000)]
5etime = time.time()
6print("used {:.5}s" % (etime-btime))
使用set替代list查找
1data = (i**2 for i in range(100000))
2dlst = list(data)
3dset = set(data)
4
51234 in dlst
61234 in dset
其他加速技巧
- 避免使用全局变量
- 交换变量不使用中间值
- 字符串拼接使用join
- 使用for循环替代while