Python是一種極為流行的編程語言,通過使用它,我們能夠開發出許多優秀的軟件和應用程序。在日常編程工作中,經常需要使用計時器來測量程序的運行時間,Python提供了一個方便易用的計時器模塊——time模塊。下面我們來看一下如何使用Python的time模塊來實現一個簡單的計時器。
import time t1 = time.time() # 獲取當前時間的時間戳 while True: t2 = time.time() # 獲取當前時間的時間戳 if t2 - t1 >= 5: break print("5 seconds have passed.")
以上代碼用到了time模塊中的time()函數,它會返回當前時間的時間戳,單位是秒。我們首先獲取了程序運行起始時刻的時間戳,然后不斷獲取當前時間的時間戳,直到兩者之差達到5秒。在達到計時目標之后,程序會輸出一條信息,告訴我們已經過了5秒。
當然,上面的代碼中,我們使用了一個死循環來實現計時的功能。在實際編程中,為了避免死循環占用過多的CPU資源,我們通常會采用更為高效的計時方式,例如使用Python的定時器模塊——scheduler模塊。無論采用什么樣的計時方式,計時功能都是一個非常常見的編程需求,因此在Python中實現計時功能也是非常重要的。