可以计算其中运行代码所用的平均时间。
import timeit
print(timeit.timeit('a, b = 10, 20; a1 = a; a = b;'))
0.015125599999009864
使用多重赋值的技巧来交换两个变量,也就是所谓的“迭代解包”它的运行时间是:
import timeit
print(timeit.timeit('a, b = 10, 20; a, b = b, a'))
0.014481499994872138
还可以接受第二个字符串类型的参数,用作初始化代码。它在第一个代码字符串运行前运行一次,以执行测试时间的代码所需的任何设置。
可以导入一些模块,将变量设置为初始值,或者执行类似的前置操作。还可以传入一个整数作为数字参数来改变默认的实验次数。
#衡量random模块能多块生成1000万个1到100的随机数。
import timeit
print(timeit.timeit('random.randint(1, 100)', 'import random', number=10000000))
标签:timeit,平均值,Python,代码,random,print,import,运行 From: https://www.cnblogs.com/xinbing/p/18097130