python clock()方法返回当前的处理器时间,以Unix系统以秒表示浮点数。精度取决于相同名称的C函数,但在任何情况下,这是用于基准Python或定时算法的函数。

在Windows中,此函数返回自第一次调用这个函数经过挂钟的秒数,作为一个浮点数,基于Win32 的QueryPerformanceCounter函数。

 

python clock()语法

以下是 clock() 方法的语法:

time.clock()

 

python clock()参数

  • NA

 

python clock()返回值

此方法返回当前处理器时间在Unix上以秒表示浮点数,而在Windows上则返回自第一次调用这个函数经过挂钟秒数, 作为一个浮点数。

 

python clock()示例

下面的示例显示 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),时钟通常衡量是从项目启动时的挂钟时间。

收藏 打印