91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

方山县| 金川县| 常宁市| 营口市| 丰县| 甘肃省| 独山县| 思南县| 东光县| 新河县| 华阴市| 宁德市| 沁源县| 安陆市| 翼城县| 广灵县| 涟源市| 涞源县| 阿城市| 永福县| 贵州省| 顺义区| 东台市| 枣阳市| 南充市| 定西市| 礼泉县| 雅安市| 安顺市| 钟山县| 宜春市| 余姚市| 古交市| 镇原县| 察雅县| 信丰县| 拜城县| 枣阳市| 运城市| 彭州市| 库伦旗|