亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:77日期: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 編程
相關文章:
主站蜘蛛池模板: 欧美国一级毛片片aa | 香蕉在线视频网站 | 一级爱片| 欧美成人禁片在线观看网址 | 久久精品国产99久久香蕉 | 欧美色视频日本片免费高清 | 精品国产中文字幕 | 国产亚洲婷婷香蕉久久精品 | 成年人黄色毛片 | 激情婷婷成人亚洲综合 | 在线观看国产高清免费不卡黄 | 亚洲短视频在线观看 | 国产精品香蕉在线一区 | 青青色在线观看 | 久久一区二区精品 | 一级黄色毛片 | 国内视频在线 | 成人免费精品视频 | 日本欧美黄色 | 91精选在线观看 | 欧美成人观看免费完全 | 国产精选一区 | 黄色一级片毛片 | 高清波多野结衣一区二区三区 | 国产在线91区精品 | 日韩国产欧美 | 黄色直接看 | 黑人狂躁日本妞中文字幕 | 亚洲欧美一区二区三区综合 | 欧美一区在线观看视频 | 亚洲视频福利 | 亚洲福利视频在线 | 成年午夜性爽快免费视频不卡 | 日韩精品亚洲一级在线观看 | 国产高清在线看免费视频观 | 国产欧美亚洲精品第一区 | 亚洲a成人7777777久久 | 无人区二区三区地址 | 六月丁香深爱六月综合激情 | 久久久久青草线蕉亚洲麻豆 | 欧洲1区二区三区二页 |