1. 程式人生 > 其它 >Python入門基礎篇 No.55 —— 區域性變數和全域性變數_效率測試

Python入門基礎篇 No.55 —— 區域性變數和全域性變數_效率測試

技術標籤:# 基礎python演算法程式語言經驗分享程式人生

Python入門基礎篇 No.55 —— 區域性變數和全域性變數_效率測試


文章目錄

前生篇:變數的作用域_全域性變數_區域性變數_棧幀記憶體分析講解


前言

在這裡插入圖片描述


一、區域性變數和全域性變數效率測試

  • 區域性變數的查詢和訪問速度比全域性變數快,優先考慮使用,尤其是在迴圈的時候。在特別強調效率的地方或者迴圈次數較多的地方,可以通過將全域性變數轉為區域性變數提高執行速度。
  • 測試區域性變數和全域性變數效率

程式碼演示:

# 測試區域性變數、全域性變數

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學習資料!!!

在這裡插入圖片描述