##计算一个代码的执行时间 import time#time 模块 start=time.time() #time 模块里的time方法,可以获取当前的时间和时间戳——1970年01月01日0点UTC到现在的秒数,北京时间是UTC+8 x=0 for i in range(1,500000): x+=i print(x) end=time.time() print('代码运行耗时{}秒'.format(end-start)) #优化: def foo(): print('hello') time.sleep(3) print('world') #时间长度函数: def cal_time(fn): start=time.time() fn() end=time.time() print('代码运行耗时{}秒'.format(end-start)) def demo(): x=0 for i in range(1,100000): x+=i print(x) cal_time(demo) print('_'*80) cal_time(foo)
结果:
124999750000
代码运行耗时0.06600213050842285秒
4999950000
代码运行耗时0.003999948501586914秒
________________________________________________________________________________
hello
world
代码运行耗时3.0003762245178223秒