python中的計時器 timeit

2021-08-17 02:21:45 字數 1155 閱讀 8770

timeit

#匯入timeit.timeit

from

timeit import

timeit

timeit('x=1'

)#看x=1的執行時間,執行1次(number可以省略,預設值為1000000):

timeit('x=1'

, number=

1)#看乙個列表生成器的執行時間,執行1次:

timeit('[i for i in range(10000)]'

, number=

1)#看乙個列表生成器的執行時間,執行10000次:

timeit('[i for i in range(100) if i%2==0]'

, number=

10000)

from

timeit import

timeit

deffunc

(): s =

0for

i in

range(1000):

s += i

print(s)

# timeit(函式名_字串,執行環境_字串,number=執行次數)

t = timeit('func()'

, 'from __main__ import func'

, number=

1000)

print(t)

repeat:

from

timeit import

repeat

deffunc

(): s =

0for

i in

range(1000):

s += i

#repeat和timeit用法相似,多了乙個repeat引數,表示重複測試的次數(可以不寫,預設值為3.),返回值為乙個時間的列表。

t = repeat('func()'

, 'from __main__ import func'

, number=

100, repeat=

5)print(t)

print(min(t))

python計時器 python 計時器

import sysclassshowtime qwidget def init self super init self.istimestart false 標記時間是否開始計時 self.setwindowtitle qlable 顯示計時時間 self.lable time val qlabe...

python計時器單位 python計時器類

import time as t class mytimer def init self self.unit 年 月 日 時 分 秒 self.prompt 未開始計時 self.lasted self.start 0 self.stop 0 def str self return self.pro...

iOS中的計時器

ios中定時器有三種,分別是nstimer cadisplaylink dispatch source,下面就分別對這三種計時器進行說明 一 nstimer 建立方法 1 nstimer timer nstimer scheduledtimerwithtimeinterval 1.0 target ...