局部变量和全局变量效率测试
局部变量的查询和访问速度比全局变量块,优先考虑使用,尤其是在循环的时候
在特别强调效率的地方或者循环次数较多的地方,可以通过将全局比那里转为局部变量提高运行速度
#测试局部变量、全局变量的效率 import math import time
def test01(): start = time.time() for i in range(10000000): math.sqrt(30) end = time.time() print("耗时{0}".format(end-start))
def test02(): b=math.sqrt start = time.time() for i in range(10000000): b(30) end = time.time() print("耗时{0}".format(end-start))
c=math.sqrt def test03(): start = time.time() for i in range(10000000): c(30) end = time.time() print("耗时{0}".format(end-start))
test01() #尽量减少循环内部不必要的计算;嵌套循环中,尽量减少内存循环的计算,尽可能向外提 test02() #局部变量比全局变量效率高 test03() |