Python基于time模塊求程序運(yùn)行時(shí)間的方法
本文實(shí)例講述了Python基于time模塊求程序運(yùn)行時(shí)間的方法。分享給大家供大家參考,具體如下:
要記錄程序的運(yùn)行時(shí)間可以利用Unix系統(tǒng)中,1970.1.1到現(xiàn)在的時(shí)間的毫秒數(shù),這個(gè)時(shí)間戳輕松完成。
方法是程序開始的時(shí)候取一次存入一個(gè)變量,在程序結(jié)束之后取一次再存入一個(gè)變量,與程序開始的時(shí)間戳相減則可以求出。
Python中取這個(gè)時(shí)間戳的方法為引入time類之后,使用time.time();就能夠拿出來。也就是Java中的System.currentTimeMillis()。
由于Python求當(dāng)前幾年幾月幾日的精確時(shí)間的的時(shí)候,需要像Java一樣,涉及這個(gè)常量,可參考《Python使用當(dāng)前時(shí)間、隨機(jī)數(shù)產(chǎn)生一個(gè)唯一數(shù)字的方法》。
具體方法如下,以一個(gè)100,000,000,1億次循環(huán)的耗時(shí)作為例子
import time; time_start=time.time();#time.time()為1970.1.1到當(dāng)前時(shí)間的毫秒數(shù) i=0; while i<100000000: i+=1 time_end=time.time();#time.time()為1970.1.1到當(dāng)前時(shí)間的毫秒數(shù) print time_end-time_start, print "s"
運(yùn)行結(jié)果如下:

time_end-time_start相減得出的結(jié)果直接就是一個(gè)秒為單位的小數(shù)。
因此最后的輸出再補(bǔ)上一個(gè)單位,s,秒。
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python日期與時(shí)間操作技巧總結(jié)》、《Python URL操作技巧總結(jié)》、《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- Python time模塊詳解(常用函數(shù)實(shí)例講解,非常好)
- Python中的time模塊與datetime模塊用法總結(jié)
- Python之time模塊的時(shí)間戳,時(shí)間字符串格式化與轉(zhuǎn)換方法(13位時(shí)間戳)
- Python基于datetime或time模塊分別獲取當(dāng)前時(shí)間戳的方法實(shí)例
- python time模塊用法實(shí)例詳解
- 詳解Python編程中time模塊的使用
- 詳解python:time模塊用法
- python模塊之time模塊(實(shí)例講解)
- 簡單學(xué)習(xí)Python time模塊
- python標(biāo)準(zhǔn)庫之time模塊的語法與簡單使用
相關(guān)文章
Python實(shí)現(xiàn)微信公眾平臺(tái)自定義菜單實(shí)例
這篇文章主要介紹了Python實(shí)現(xiàn)微信公眾平臺(tái)自定義菜單實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
python 實(shí)現(xiàn)return返回多個(gè)值
今天小編就為大家分享一篇python 實(shí)現(xiàn)return返回多個(gè)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11
Python實(shí)現(xiàn)視頻去抖動(dòng)功能
視頻去抖動(dòng)是視頻處理中的一項(xiàng)重要技術(shù),它可以有效地減少視頻中由于相機(jī)震動(dòng)或手持拍攝等原因而導(dǎo)致的畫面抖動(dòng),提高視頻的質(zhì)量,本文將介紹如何利用 Python 中的 OpenCV 庫實(shí)現(xiàn)視頻去抖動(dòng)的方法,并提供代碼實(shí)例,感興趣的朋友可以參考下2024-04-04
Python中獲取網(wǎng)頁狀態(tài)碼的兩個(gè)方法
這篇文章主要介紹了Python中獲取網(wǎng)頁狀態(tài)碼的兩個(gè)方法,分別使用urllib模塊和requests模塊實(shí)現(xiàn),需要的朋友可以參考下2014-11-11
python程序中調(diào)用其他程序的實(shí)現(xiàn)
本文主要介紹了python程序中調(diào)用其他程序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
Python時(shí)間序列處理之ARIMA模型的使用講解
今天小編就為大家分享一篇關(guān)于Python時(shí)間序列處理之ARIMA模型的使用講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-04-04

