我正在使用以下内容:
'%.2f%.2f%.2f' % (hours, minutes, seconds)
>>> 0.00:0.00:2.00
我怎么会强制两位数,但没有小数点,所以它是:
>>> '00:01:18'
请您参考如下方法:
当你真的想要 d 时不要使用 f:
'%02d:%02d:%02d' % (hours, minutes, seconds)
f 用于浮点值,d 用于整数。 02 零填充值:
>>> hours, minutes, seconds = 1, 0, 42
>>> '%02d:%02d:%02d' % (hours, minutes, seconds)
'01:00:42'
您可能还想查看 str.format() method , 更新更强大的语法;等效版本是:
'{:02d}:{:02d}:{:02d}'.format(hours, minutes, seconds)
