;
或新行隔開import timeit def t1(): li = [i for i in range(100000)] def t2(): li = [] for i in range(100000): li += [i] def t3(): li = [] for i in range(100000): li.append(i) def t4(): li = [] list(range(100000)) def t5(): li = [] for i in range(100000): li.extend([i]) def t6(): li = [] for i in range(100000): li.insert(0,i) # 方式1:timeit.timeit() # list_t1 = timeit.timeit('t1()','from __main__ import t1',number=1) # print("i for i in range(100000): %s" %(list_t1)) # 方式2:timeit.repeat() # list_t2 = timeit.repeat('t2()','from __main__ import t2',repeat=1,number=1) # print("li += i: %s" %(str(list_t2))) # 方式3:timeit.Timer # timer3 = timeit.Timer('t3()','from __main__ import t3') # print("li.append(i): %s" %(timer3.timeit(number=1))) # 直接傳入字符串對(duì)象 # list_l4 = timeit.timeit('li = [i for i in range(1000)]',number=1) # print(str(list_l4)) # 傳入多個(gè)函數(shù)對(duì)象(;或空行分隔) list_l5 = timeit.repeat('t4();t5();t6()','from __main__ import t4;from __main__ import t5;from __main__ import t6',repeat=1,number=1) print(str(list_l5))
以上就是python使用timeit統(tǒng)計(jì)運(yùn)行時(shí)間模塊的詳細(xì)內(nèi)容,更多關(guān)于python使用timeit的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
標(biāo)簽:江蘇 駐馬店 股票 中山 呼和浩特 衡水 畢節(jié) 湖州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python使用timeit時(shí)間模塊》,本文關(guān)鍵詞 python,使用,timeit,時(shí)間,模塊,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。