代码之家  ›  专栏  ›  技术社区  ›  den.run.ai

python字符串格式-为同一参数组合命名占位符和浮点格式设置器?

  •  1
  • den.run.ai  · 技术社区  · 6 年前

    在Python中,可以组合以下两个概念——命名参数和浮点格式?

    '{0:.2f}'.format(pi)

    '{first} {last}'.format(first='Hodor', last='Hodor!')

    https://stackoverflow.com/a/8940627/2230844

    https://pyformat.info/#named_placeholders

    3 回复  |  直到 6 年前
        1
  •  5
  •   nosklo    6 年前
    '{value:.2f}'.format(value=pi)
    
        2
  •  0
  •   blhsing    6 年前
    >>> pi=3.14159
    >>> print('{number:.2f}'.format(number=pi))
    3.14
    >>>
    
        3
  •  0
  •   MoxieBall    6 年前

    同样值得一提的是fstring的答案: print(f'{pi:.2f}')