Python局部變量與全局變量效率的測試

局部變量的查詢和訪問速度比全局變量快,優先考慮,尤其是在循環的時候。

在特別強調效率的地方或者循環次數較多的地方,可以通過將全局變量轉爲局部變量提高運行速度。

例子:

import math, time


def one():
    start_time = time.time()
    for i in range(10000000):
        math.sqrt(30)
    end = time.time()
    print(end - start_time)


def one1():
    start_time = time.time()
    b = math.sqrt
    for i in range(10000000):
        b(30)
    end = time.time()
    print(end - start_time)

執行返回:

>>>2.843395471572876
      1.9119176864624023

注:Python本身就不是效率特別高的語言,如果循環次數特別多的的情況下或者特別注意效率的時候,在去關注這些細節,否則會降低代碼的可讀性,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章