Python入門基礎篇 No.55 —— 區域性變數和全域性變數_效率測試
阿新 • • 發佈:2021-01-12
技術標籤:# 基礎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學習資料!!!