欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的計時器timeit的使用方法

 更新時間:2017年10月20日 15:04:26   作者:王輝_Python  
本篇文章主要介紹了python中的計時器timeit的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了python中的計時器timeit的使用方法,分享給大家,具體如下:

timeit

通常在一段程序的前后都用上time.time(),然后進行相減就可以得到一段程序的運行時間,不過python提供了更強大的計時庫:timeit

#導(dǎo)入timeit.timeit
from timeit import timeit 

#看執(zhí)行1000000次x=1的時間:
timeit('x=1')

#看x=1的執(zhí)行時間,執(zhí)行1次(number可以省略,默認值為1000000):
timeit('x=1', number=1)

#看一個列表生成器的執(zhí)行時間,執(zhí)行1次:
timeit('[i for i in range(10000)]', number=1)

#看一個列表生成器的執(zhí)行時間,執(zhí)行10000次:
timeit('[i for i in range(100) if i%2==0]', number=10000)

測試一個函數(shù)的執(zhí)行時間:

from timeit import timeit

def func():
  s = 0
  for i in range(1000):
    s += i
  print(s)

# timeit(函數(shù)名_字符串,運行環(huán)境_字符串,number=運行次數(shù))
t = timeit('func()', 'from __main__ import func', number=1000)
print(t)

此程序測試函數(shù)運行1000次的執(zhí)行時間

repeat:

由于電腦永遠都有其他程序也在占用著資源,你的程序不可能最高效的執(zhí)行。所以一般都會進行多次試驗,取最少的執(zhí)行時間為真正的執(zhí)行時間。

from timeit import repeat

def func():
  s = 0
  for i in range(1000):
    s += i

#repeat和timeit用法相似,多了一個repeat參數(shù),表示重復(fù)測試的次數(shù)(可以不寫,默認值為3.),返回值為一個時間的列表。
t = repeat('func()', 'from __main__ import func', number=100, repeat=5)
print(t) 
print(min(t))

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Python中使用模塊的教程

    在Python中使用模塊的教程

    這篇文章主要介紹了在Python中使用模塊的教程,示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • Python機器學習NLP自然語言處理基本操作家暴歸類

    Python機器學習NLP自然語言處理基本操作家暴歸類

    本文是Python機器學習NLP自然語言處理系列文章,帶大家開啟一段學習自然語言處理 (NLP) 的旅程。本篇文章主要學習NLP自然語言處理家暴歸類
    2021-09-09
  • 調(diào)試Python程序代碼的幾種方法總結(jié)

    調(diào)試Python程序代碼的幾種方法總結(jié)

    這篇文章主要介紹了調(diào)試Python程序代碼的幾種方法總結(jié),文中代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • 用python制作游戲外掛

    用python制作游戲外掛

    玩過電腦游戲的同學對于外掛肯定不陌生,但是你在用外掛的時候有沒有想過如何做一個外掛呢?那我們就來看一下如何用python來制作一個外掛
    2018-01-01
  • Python?數(shù)據(jù)類型中的字符串和數(shù)字

    Python?數(shù)據(jù)類型中的字符串和數(shù)字

    這篇文章主要介紹了Python?數(shù)據(jù)類型中的字符串和數(shù)字,Python3中有六個標準的數(shù)據(jù)類型,Number、String、List、Tuple、Set、Dictionary,加先來我們就來看看這幾種數(shù)據(jù)類型的具體相關(guān)介紹,需要的小伙伴可以參考一下
    2022-02-02
  • 一文詳解python中dataclass的使用技巧

    一文詳解python中dataclass的使用技巧

    dataclass是從Python3.7版本開始,作為標準庫中的模塊被引入,隨著Python版本的不斷更新,dataclass也逐步發(fā)展和完善,為Python開發(fā)者提供了更加便捷的數(shù)據(jù)類創(chuàng)建和管理方式,本文總結(jié)了幾個我平時使用較多dataclass技巧,需要的朋友可以參考下
    2024-03-03
  • 基于循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的古詩生成器

    基于循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的古詩生成器

    這篇文章主要為大家詳細介紹了基于循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的古詩生成器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python?如何將?matplotlib?圖表集成進到PDF?中

    Python?如何將?matplotlib?圖表集成進到PDF?中

    這篇文章主要介紹了Python?如何將?matplotlib?圖表集成進到PDF?中,文章介紹內(nèi)容詳細,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-03-03
  • Python中獲取圖片的大小問題

    Python中獲取圖片的大小問題

    這篇文章主要介紹了Python中獲取圖片的大小問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python實現(xiàn)凱撒密碼、凱撒加解密算法

    python實現(xiàn)凱撒密碼、凱撒加解密算法

    這篇文章主要介紹了python語言編程實現(xiàn)凱撒密碼、凱撒加解密算法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論