久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Python代碼執行時間測量模塊timeit用法解析

瀏覽:96日期:2022-07-19 09:53:14

1.timeit模塊

timeit模塊可以用來測試一小段python代碼的執行速度

class timeit.Timer(stmt = ’pass’,setup = ’pass’,timer=<timer function>)

Timer是測量小段代碼執行速度的類 stmt參數是要測試的代碼語句(statment); setup參數是運行代碼時需要的設置; timer參數是一個定時器函數,與平臺有關(windows,unix,linux,mac)。

timeit.timer(number = 10000)

Timer類中測試語句執行速度的對象方法。number參數是測試代碼時的測試次數,默認為1000000(一百萬)次。該方法返回執行代碼的平均耗時,是一個float類型的seconds。

2.使用timeit模塊對python中list內置操作的時間復雜度測算

Python代碼執行時間測量模塊timeit用法解析Python代碼執行時間測量模塊timeit用法解析

3.測算代碼塊:

#下面列出list的幾種常用內置方法以及list的幾種構建方法#coding:utf-8 #導入timeit模塊 import timeit #t1,以+的方式構建列表 ’’’li1 = [1,2] li2 = [23,24] li = li1 + li2 #t2,列表生成器 li = [i for i in range(10000)] #t3,將可迭代對象(range)直接轉換成列表 li = list(range(10000)) #t4,先創建一個空列表,然后用.append方法添加元素 li = [] for i in range(10000):li.append(i)’’’#下面開始測算 #append方法對空列表添加元素構造列表def t1():li = []for i in range(10000):li.append(i)#+的方法構造列表def t2():li = []for i in range(10000):li += [i]#列表生成器def t3():li = [i for i in range(10000)]#轉換可迭代對象為列表def t4():li = list(range(10000)) timer1 = timeit.Timer(’t1()’,’from __main__ import t1’)print(’+:’,timer1.timeit(1000)) timer2 = timeit.Timer(’t2()’,’from __main__ import t2’)print(’append:’,timer2.timeit(1000)) timer3 = timeit.Timer(’t3()’,’from __main__ import t3’)print(’列表生成器:’,timer3.timeit(1000)) timer4 = timeit.Timer(’t4’,’from __main__ import t4’)print(’直接轉換可迭代對象:’,timer4.timeit(1000))

4.運行結果

+: 0.7415732243125414append: 0.7872105163322995列表生成器: 0.3843147415048551直接轉換可迭代對象: 1.3879485965428984e-05[Finished in 2.0s]

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产视频1| 狠狠av | 国产猛男猛女超爽免费视频网站 | 一区二区在线看 | 国产一区二区三区久久久久久久久 | 久久av网| 色婷婷综合网 | 欧美顶级毛片在线播放 | 人人干天天干 | 91九色视频在线 | 欧美精品一区二区蜜臀亚洲 | 男人的天堂亚洲 | 国产一级免费 | 亚洲毛片网站 | 国产精品一区二区三区四区五区 | 香蕉大人久久国产成人av | 久久久久亚洲一区二区三区 | 精品久久久久一区二区国产 | 国产 亚洲 网红 主播 | 成人在线精品视频 | 国产在线一区不卡 | www狠狠干| av中文字幕在线 | 精品1区 | 精品亚洲一区二区三区四区五区 | 成人久久久精品国产乱码一区二区 | 亚洲中午字幕在线观看 | 久久99久久99精品 | 欧美一区二区三区国产精品 | 欧美精品一区二区三区一线天视频 | 亚洲欧美精品一区二区 | 狠狠的干| 日日操综合 | 国产成人av在线 | a在线观看| 久久99深爱久久99精品 | 在线看免费的a | 日韩成人精品 | 久久这里只有国产精品 | 一级片网| 日韩欧美在线视频观看 |