如何从具有固定长度和宽度的浮点数格式化 python 字符串

coi*_*ung 0 python string format precision

假设我的浮点数是12.3456,并且我需要将它打印为_12.34,这意味着前面的数字的长度.是3,而后面的长度.仍然是2。我尝试了这个'{:.2f}'.format(12.3456),它只给了我12.34在数字之前缩短一个空格1。那么我怎样才能满足我的需求呢?

cod*_*ody 5

您可以通过在格式字符串中的句点之前放置一个数字来指定渲染字符串的总宽度:

>>> '{:6.2f}'.format(12.3456)
' 12.35'
Run Code Online (Sandbox Code Playgroud)