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

time_end-time_start相減得出的結果直接就是一個秒為單位的小數。
因此最后的輸出再補上一個單位,s,秒。
希望本文所述對大家Python程序設計有所幫助。
新聞熱點
疑難解答