为什么在Python中使用'%04.3f'?

Gan*_*yak -1 python string-formatting

我遇到了以下代码。

print ('%04.3f' % random.uniform(1, 100))
Run Code Online (Sandbox Code Playgroud)

'%04.3f'代码中代表什么?

hjp*_*r92 6

大多数语言的格式说明符均源自语言。

您可以在此处参考完整格式列表


格式%04.3f指定:

  • %f =>浮点值精度
  • %.3f =>具有3位小数精度的浮点值
  • %04.3f=>浮点值,精度为小数点后3位,小数点后为4位。该04意味着数量将被填充0■如果值小于1000