Dav*_*542 1 python string-formatting
我使用以下内容:
'%.2f%.2f%.2f' % (hours, minutes, seconds)
>>> 0.00:0.00:2.00
Run Code Online (Sandbox Code Playgroud)
我如何强制两位数,但没有小数点,所以它是:
>>> '00:01:18'
Run Code Online (Sandbox Code Playgroud)
不要f在你真正想要的时候使用d:
'%02d:%02d:%02d' % (hours, minutes, seconds)
Run Code Online (Sandbox Code Playgroud)
f用于浮点值,d用于整数.02零填充值:
>>> hours, minutes, seconds = 1, 0, 42
>>> '%02d:%02d:%02d' % (hours, minutes, seconds)
'01:00:42'
Run Code Online (Sandbox Code Playgroud)
您可能还想查看该str.format()方法,一种更新,更强大的语法; 等效版本是:
'{:02d}:{:02d}:{:02d}'.format(hours, minutes, seconds)
Run Code Online (Sandbox Code Playgroud)