【问题标题】:align float and specify precision in string formatting对齐浮点数并指定字符串格式的精度
【发布时间】:2013-06-23 02:43:43
【问题描述】:

我有这个工作测试代码:

In [16]: print "{:>20}{:0.2f}".format("", 34)
                34.00

但我想只用一个格式的参数来做,我该怎么写?

【问题讨论】:

  • 格式化宽度是为了限制一个变量的填充大小。您希望始终有 20 个空格。 ' '*20 + '{:0.2f}'.format(34)
  • 我希望空格 + 浮动始终为 20 宽
  • 那你做错了。核实。应该是:'{: 20.2f}'.format(34)

标签: python string formatting


【解决方案1】:

这是你想要的吗?

>>> print "{:>25.2f}".format(34)
                34.00

请注意,我的空格可能与您的不同(我的空格与您的示例距离相同)。

这对我来说是这样的:

【讨论】:

  • 也适用于 f 弦。
猜你喜欢
  • 1970-01-01
  • 2013-05-07
  • 1970-01-01
  • 2021-08-02
  • 2010-12-10
  • 2017-05-20
  • 2015-05-25
  • 2015-03-11
  • 1970-01-01
相关资源
最近更新 更多