擅长:python、mysql、java
<p>它不是以秒为单位的。它以几分之一秒计,只是脚本结束的速度比字符串格式的浮点所允许的精度快,即远小于一秒。你知道吗</p>
<p>尝试:</p>
<pre><code>import time
start = time.time()
p=[1,2,3,4,5]
time.sleep(0.5)
print('It took {0:0.1f} seconds'.format(time.time() - start))
</code></pre>
<p>另外,对于较短的睡眠时间,您可能希望提高浮点格式化程序(例如<code>{0:0.3f}</code>)的精度,以便对于较短的睡眠时间(例如<code>0.007</code>),您不需要将<code>0.0</code>打印到控制台。你知道吗</p>
<pre><code>import time
start = time.time()
p=[1,2,3,4,5]
time.sleep(0.007)
print('It took {0:0.3f} seconds'.format(time.time() - start))
</code></pre>
<p>或者完全删除格式化程序(如Inder所述):</p>
<pre><code>import time
start = time.time()
p=[1,2,3,4,5]
time.sleep(0.007)
print ('It took ' + str(time.time()-start) + ' seconds')
</code></pre>
<p>有关计时器分辨率的详细信息,请参见此处:<a href="https://docs.python.org/2/library/time.html" rel="nofollow noreferrer">https://docs.python.org/2/library/time.html</a></p>