#导入timeit.timeitfrom timeit import timeit# 看x=1的执行一次的时间(number可以省略,缺省为1000000)t1 =timeit('x=1', number=1)print(t1)# 一个列表生成器的执行时间,执行10000次:t2 =timeit('[i for i in range(100) if i%2==0]', number=10000)print(t2)输出:4.0000000001150227e-070.04841430000000002
计算函数的执行时间
from timeit import timeitdeffunc(a):sum=0for i inrange(a):sum+= ireturnsum# timeit(函数名_字符串,运行环境_字符串,number=运行次数)t =timeit('func(10000000)', 'from __main__ import func', number=1)print(t)输出:0.4887406
重复调用 timeit()
repeat() 方法相当于持续多次调用 timeit() 方法并将结果返回为一个列表。repeat 参数指定重复的次数,number 参数传递给 timeit() 方法的 number 参数。