天天看點

python 筆記之 使用time庫 與 datetime庫 實作計時功能

先看代碼如下:

from datetime import datetime
import time
t1 = datetime.now()
t0 = time.perf_counter()
while True:
    delta0 = time.perf_counter() - t0
    delta1 = datetime.now() - t1
    print ("\r{:.2f}  {}".format(delta0,delta1),end="")
    time.sleep(0.5)
           

代碼輸出實作的效果是這樣的:

python 筆記之 使用time庫 與 datetime庫 實作計時功能

可見,使用time.perf_counter()內插補點獲得的是一個預設以秒為機關的浮點數,可以對該資料進行直接處理如省去小數位等。

而使用datatime.now的內插補點獲得的是一個detatime.deltatime類型資料,包含了年月日時分秒和毫秒

設計程式的時候要按需取用兩種不同的計時方式