av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:99日期: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 編程
相關文章:
主站蜘蛛池模板: 一区二区福利视频 | 欧美日韩国产中文 | 欧美 日韩 国产 成人 在线 | 国产精品中文字幕在线观看 | 久久久久久免费毛片精品 | 欧美三级电影在线播放 | 亚洲一区视频在线 | 天天综合久久网 | 亚洲欧洲精品在线 | 午夜影院在线免费观看视频 | 久久神马 | 欧美a在线看 | 亚洲精品专区 | 日韩一二三区 | 91欧美| 亚洲三区在线观看 | 亚洲精品一区在线观看 | 欧美一级欧美一级在线播放 | 国产精品成人在线播放 | 九九视频在线观看视频6 | 精品国产一区二区三区久久狼黑人 | 超碰精品在线 | 亚洲欧美第一视频 | 国产高清精品一区二区三区 | 亚洲视频www | 婷婷久久网 | 国产精品自产拍 | 特级做a爰片毛片免费看108 | 激情婷婷 | 国产电影一区二区三区爱妃记 | 久久久久亚洲精品 | 精品中文字幕一区二区三区 | av一二三区 | 亚洲国产精选 | 久久人人国产 | 日本黄色片免费在线观看 | 国产黄色网址在线观看 | 青青草综合| 老牛影视av一区二区在线观看 | 91在线一区二区 | 91文字幕巨乱亚洲香蕉 |