python程序代码运行缓慢,怎么优化都不行,运行卡,今天就教大家如何提速。
优化的前提:
1、python代码可以正常运行
2、用内存换取运行时间
3、降低代码的可读性
定义耗时装饰器
# 可监控程序运行时间 import time def clock(func): def wrapper(*args, **kwargs): start_time = time.time() result = func(*args, **kwargs) end_time = time.time() print("共耗时: %s秒" % round(end_time - start_time, 2)) return result return wrapper
1、避免全局变量
start_time = time.time() size = 10000 for x in range(size): for y in range(size): z = x * y end_time = time.time() print('共耗时:%s秒' % round(end_time - start_time, 2)) # 共耗时:11.78秒,不推荐
# 使用局部变量 @clock def multiplication(): size = 10000 for x in range(size): for y in
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)