這篇文章主要介紹了Python基於time模組求程式運行時間的方法,涉及Python time模組的使用及數值運算相關操作技巧,需要的朋友可以參考下
本文實例講述了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+=1 time_end=time.time();#time.time()为1970.1.1到当前时间的毫秒数 print time_end-time_start, print "s"
運行結果如下:
time_end-time_start相減所得的結果直接就是一個秒為單位的小數。
因此最後的輸出再補上一個單位,s,秒。
以上是Python基於time模組求程式運行時間的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!