相关疑难解决方法(0)

Python的time.clock()与time.time()的准确性?

哪个更适合用于Python中的计时?time.clock()或time.time()?哪一个提供更准确?

例如:

start = time.clock()
... do something
elapsed = (time.clock() - start)
Run Code Online (Sandbox Code Playgroud)

start = time.time()
... do something
elapsed = (time.time() - start)
Run Code Online (Sandbox Code Playgroud)

python time

416
推荐指数
11
解决办法
40万
查看次数

如何在Python中获得毫秒和微秒分辨率的时间戳

我终于弄明白这一点,想分享知识并节省一些时间,所以请看下面的答案.但是,我仍然需要Linux的答案,所以如果你知道,请回答,因为我的答案中的代码仅适用于Windows.

更新:我也想到了Linux,包括前Python 3.3(例如:Raspberry Pi),我在下面的答案中发布了我的新模块/代码.

我原来的问题:如何在Python中获得毫秒和微秒分辨率的时间戳?我也喜欢类似Arduino的延迟和delayMicroseconds()函数.


更新2018年12月19日:请不要将此问题标记为重复,并说它在其他地方有答案,但肯定没有.

几个月前,这个问题被标记为这个问题的副本.看这里: 在此输入图像描述

它说,"这个问题在这里已有答案." 不幸的是,这不是真的.几年前我在问这个问题之前就读过这些答案了,他们没有回答我的问题,也没有满足我的需要.它们和我的问题一样不适用,因为它是最黑的回答,因为它依赖于time模块,因为它依赖于模块,因为它不具有任何类型的保证分辨率,因此它是不可思议的错误:

请重新打开我的问题.它不是重复的.它没有其他问题的事先答案.链接已经包含答案的问题依赖于time模块,甚至表明它的解决方案已经到处都是.最热门的答案是使用16毫秒的答案引用Windows分辨率,这比我在此提供的答案(0.5 美分分辨率)差32000倍.同样,我需要1 ms1 us(或类似)分辨率,而不是16000 us分辨率.因此,它不是重复的.

谢谢你的时间.:)

python timestamp timing delay milliseconds

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

delay ×1

milliseconds ×1

time ×1

timestamp ×1

timing ×1