clock()方法返回當前的處理器時間,以Unix系統以碼錶示浮點數。精度取決於相同名稱的C函數,但在任何情況下,這是用於基準Python或定時演算法的函數。
在Windows中,此函數返回自第一次調用這個函數經過掛鐘的秒數,作為一個浮點數,基於Win32 的QueryPerformanceCounter函數。
語法
以下是 clock() 方法的語法:
time.clock()
參數
-
NA
返回值
此方法返回當前處理器時間在Unix上以碼錶示浮點數,而在Windows上則返回自第一次調用這個函數經過掛鐘秒數, 作為一個浮點數。
示例
下麵的示例顯示 clock() 方法的使用。
#!/usr/bin/python3 import time def procedure(): time.sleep(2.5) # measure process time t0 = time.clock() procedure() print (time.clock() - t0, "seconds process time") # measure wall time t0 = time.time() procedure() print (time.time() - t0, "seconds wall time")
當我們運行上面的程式,它會產生以下結果:
2.4993855364299096 seconds process time 2.5 seconds wall time
注:並非所有的系統都可以測量真實的處理時間。在系統(包括Windows),時鐘通常衡量是從專案啟動時的掛鐘時間。
上一篇:
Python3字典
下一篇:
Python3日期和時間