中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何使用timeit模塊

發布時間:2022-03-31 14:09:52 來源:億速云 閱讀:291 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關python如何使用timeit模塊的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

timeit模塊

timeit 模塊提供了測量 Python 小段代碼執行時間的方法,可以在命令行界面直接使用,也可以通過導入模塊進行調用。

語句執行 number 次的時間

#導入timeit.timeit
from timeit import timeit
#看x=1的執行一次的時間(number可以省略,缺省為1000000)
t1 = timeit('x=1', number=1)
print(t1)
#一個列表生成器的執行時間,執行10000次:
t2 = timeit('[i for i in range(100) if i%2==0]', number=10000)
print(t2)

輸出:
4.0000000001150227e-07
0.04841430000000002

計算函數的執行時間

from timeit import timeit
def func(a):
    sum = 0
    for i in range(a):
        sum += i
    return sum

# timeit(函數名_字符串,運行環境_字符串,number=運行次數)
t = timeit('func(10000000)', 'from __main__ import func', number=1)
print(t)
輸出:
0.4887406

重復調用 timeit()

repeat() 方法相當于持續多次調用 timeit() 方法并將結果返回為一個列表。repeat 參數指定重復的次數,number 參數傳遞給 timeit() 方法的 number 參數。

import timeit
def func(a):
    sum = 0
    for i in range(a):
        sum += i
    return sum

# timeit(函數名_字符串,運行環境_字符串,number=運行次數,repeat=重復次數,repeat=5)
t = timeit.repeat('func(100000)', 'from __main__ import func', number=100, repeat=5)
print(t)

感謝各位的閱讀!關于“python如何使用timeit模塊”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海城市| 盱眙县| 涟水县| 北川| 新邵县| 正镶白旗| 金川县| 紫阳县| 清丰县| 茌平县| 兖州市| 古蔺县| 晋江市| 高雄县| 上饶市| 阿荣旗| 丹巴县| 彩票| 翁源县| 康保县| 潍坊市| 达日县| 承德市| 汪清县| 珲春市| 巴南区| 高州市| 韶山市| 凭祥市| 阳西县| 贵溪市| 肇源县| 时尚| 轮台县| 保山市| 新宁县| 梧州市| 吴桥县| 灵宝市| 辽中县| 丰顺县|