垫蟒蛇花车(Pad python floats)

2019-07-18 01:03发布

我想垫一些百分比值,使得总有小数位前3个单位。 随着整型我可以用“%03D” - 是有浮动的相同呢?

“%.3f”工程为小数位,但“%03F”什么都不做了。

Answer 1:

“%03.1f”的工作原理(1可以是任何数目,或空字符串):

>>> "%06.2f"%3.3
'003.30'

>>> "%04.f"%3.2
'0003'

注意,场宽度包括小数和小数位。



Answer 2:

另外,如果你想使用.format

              {:6.1f}
                ↑ ↑ 
                | |
# digits to pad | | # of decimal places to display

Copypasta: {:6.1f}

使用示例:

'Num: {:6.1f}'.format(number)


Answer 3:

你可以使用zfill以及,.

str(3.3).zfill(5)
'003.3'


文章来源: Pad python floats