Python入门基础篇 No.55 —— 局部变量和全局变量_效率测试

Python入门基础篇 No.55 —— 局部变量和全局变量_效率测试


文章目录

  • Python入门基础篇 No.55 —— 局部变量和全局变量_效率测试
  • 前言
  • 一、局部变量和全局变量效率测试
  • 总结

前生篇:变量的作用域_全局变量_局部变量_栈帧内存分析讲解


前言

Python入门基础篇 No.55 —— 局部变量和全局变量_效率测试_第1张图片


一、局部变量和全局变量效率测试

  • 局部变量的查询和访问速度比全局变量快,优先考虑使用,尤其是在循环的时候。在特别强调效率的地方或者循环次数较多的地方,可以通过将全局变量转为局部变量提高运行速度。
  • 测试局部变量和全局变量效率

代码演示:

# 测试局部变量、全局变量

import math
import time

def test1():
    start = time.time()
    for i in range(10000000):
        math.sqrt(30)
    end = time.time()
    print("耗时{0}".format((end - start)))

def test2():
    b = math.sqrt
    start = time.time()
    for i in range(10000000):
        b(30)
    end = time.time()
    print("耗时{0}".format((end - start)))

test1()
test2()
----------------------------------
耗时1.7826220989227295
耗时1.5779750347137451

总结

以上帮各位总结好了,收藏,关注即可查收。

前生篇:变量的作用域_全局变量_局部变量_栈帧内存分析讲解


关注下方公众号,免费拿Python学习资料!!!

Python入门基础篇 No.55 —— 局部变量和全局变量_效率测试_第2张图片

你可能感兴趣的:(#,基础,python,算法,编程语言,经验分享,程序人生)