Skip to main content
 首页 » 编程设计

python之用两位数字格式化字符串

2025年05月04日18luoye11

我正在使用以下内容:

'%.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)