如何在python中格式化时间输出

如何在python中格式化时间输出,python,Python,下面是我用Python编写的sum程序 import time start_time = time.time() sum = 0 for num in range(0,10000001): sum = sum + num print(sum) print("--- %s seconds ---" %.2f (time.time() - start_time)) 输出: 50000005000000 ---6.02535605430603秒--- 问题是如何将输出设置为最多2个小数点。只要坚

下面是我用Python编写的sum程序

import time
start_time = time.time()

sum = 0
for num in range(0,10000001):
sum = sum + num
print(sum)
print("--- %s seconds ---" %.2f (time.time() - start_time))
输出:

50000005000000
---6.02535605430603秒---

问题是如何将输出设置为最多2个小数点。

只要坚持使用Python 3.x格式,就可以使用更多的预定义函数来简化您的工作


您需要使用
%.2f
而不是
%s
。显然你想这么做,但是弄糊涂了。只需将最后一行更改为
print(“--%.2f秒--”%(time.time()-start_time))
感谢您回答我的问题并提供链接。
import time
start_time = time.time()

sum = 0
for num in range(0,10000001):
    sum = sum + num
print(sum)
print("--- {} seconds ---".format(round(time.time() - start_time,2)))