如何在 Python 中获取特定时间的时间刻度?


要获取特定时间的时间刻度,请使用时钟。 Python 文档称此函数用于基准测试。 

示例

import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point)

输出

会返回结果 −

Time elapsed:  0.0009403145040156798

请注意,不同的系统会有不同的精度,具体取决于其内部时钟设置(每秒刻度数)。但精度通常至少在 20ms 以内。另请注意,时钟在不同的平台上会返回不同的结果。在 Unix 上,它会返回以秒为单位表示的当前处理器时间,视为一个浮点数。精度以及“处理器时间”含义的确切定义取决于同名 C 函数的定义,但无论如何,这是用于测试 Python 或定时算法的函数。在 Windows 上,此函数会基于 Win32 函数 QueryPerformanceCounter(),返回自首次调用此函数以来经过的实际秒数,视为一个浮点数。精度通常高于 1 微秒。

更新于: 12-6-2020

2K+ 浏览次数

启动你的 职业生涯

完成课程获取认证

开始
广告