代码之家  ›  专栏  ›  技术社区  ›  Schemer

Python:格式化传递到格式字符串中索引位置的十进制

  •  -1
  • Schemer  · 技术社区  · 10 年前

    我正在努力实现以下目标:

    >>> s = "Percent growth"
    >>> decimal_value = 10.0123456789
    >>> print("{0}: {1}".format(s, decimal_value)
    Percent growth: 10.01
    

    具体来说:如何格式化decimal_value并将其传递给{1}?我知道有一些方法可以使用旧的%运算符来实现这一点。

    1 回复  |  直到 10 年前
        1
  •  2
  •   sundar nataraj    10 年前

    您可以使用 .2f 替换旧格式

    print "{0}: {1:.2f}".format(s, decimal_value)
    #output Percent growth: 10.01