這篇文章主要介紹了在Python中處理時間之clock()方法的使用,是Python入門學習中的基礎知識,需要的朋友可以參考下
clock()方法返回當前的處理器時間,以秒表示Unix上一個浮點數。精度取決于具有相同名稱的C函數,但在任何情況下,這是使用于基準Python或定時的算法函數。
在Windows中該函數返回,因為這個函數的第一個調用過去掛鐘秒鐘,作為浮點數,基于Win32函數QueryPerformanceCounter。
語法
以下是clock()方法的語法:
- time.clock()
參數
NA
返回值
此方法返回當前處理器時間作為浮點數在UNIX秒鐘,并在Windows中表示返回這個函數的第一個調用過去掛鐘秒鐘,作為浮點數。
例子
下面的例子顯示了clock()方法的使用。
- #!/usr/bin/python
- 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"
當我們運行上面的程序,它會產生以下結果:
- 0.0 seconds process time
- 2.50023603439 seconds wall time
注:并非所有的系統可以測量真實的處理時間。在這樣的系統(包括Windows),因為該程序開始的時間。
新聞熱點
疑難解答