首页 > 解决方案 > 在格式说明符中使用 [0][width] 的示例

问题描述

我有以下格式字符串:

>>> '{num:+,.4f}'.format(num=-200000)

这使用:

此处定义的格式说明符中的选项。

格式规范定义为:

format_spec     ::=  [[fill]align][sign][#] here ==> [0][width]<== here [grouping_option][.precision][type]

[0][width]选项的例子是什么?那些是干什么用的?

标签: pythonpython-3.xformat-string

解决方案


Width方法在左侧填充整个数字,以便它至少产生那么多字符,这在数字需要排列时很有用。这0意味着用零而不是空格填充宽度。

>>> '{num:+20,.4f}'.format(num=-200000)
'       -200,000.0000'
>>> '{num:+020,.4f}'.format(num=-200000)
'-00,000,200,000.0000'

推荐阅读