Python 是一種非常流行的編程語言,其簡潔易懂、高效可靠的特點讓它成為了眾多開發者的首選語言。而對于在 Python 代碼中加入計時器,我們可以利用 Python 的一些內置模塊來實現。
import time start = time.time() # 這里放入需要進行計時的代碼塊 end = time.time() print("代碼執行時間:", end - start, "秒")
如上代碼,在需要進行計時的代碼塊前使用 time 模塊的 time() 函數獲取開始時間,執行完成后再次使用 time() 函數獲取結束時間。兩者相減即為代碼執行時間,輸出即可。
當然,這只是計算一個代碼塊的執行時間,如果需要對整個 Python 文件的執行時間進行統計,我們可以使用裝飾器來簡化代碼:
import time def timing_func(func): def wrapper(): start = time.time() func() end = time.time() print("代碼執行時間:", end - start, "秒") return wrapper @timing_func def test(): # 這里放入需要進行計時的代碼塊 test()
如上代碼,我們定義了一個裝飾器 timing_func(),在需要計時的函數前加上 @timing_func 即可。裝飾器利用了 Python 的高階函數特性,使得代碼更加簡潔易懂,同時實現了對整個文件執行時間的計時。
在 Python 中新增計時器非常簡單,可以根據需求選擇不同的計時方法。掌握這一技能可以幫助我們更好地優化代碼,提高執行效率。