【问题标题】:How to mix named and unnamed string formatting如何混合命名和未命名的字符串格式
【发布时间】:2013-10-06 19:55:37
【问题描述】:

如何混合命名和未命名的字符串格式? 考虑以下未运行的示例:

s = "{:s}_{later}_{:s}".format("foo", "bar")
s1 = s.format(later="later")

我想先格式化一些东西,包括 named postioner 以便以后格式化。如何归档 python 中的内容?

【问题讨论】:

    标签: python string python-3.x formatting


    【解决方案1】:

    您必须转义命名的格式化部分:

    >>> "{:s}_{{later}}_{:s}".format("foo", "bar")
    'foo_{later}_bar'
    >>> _.format(later="later")
    'foo_later_bar'
    

    或者反过来:

    >>> "{{:s}}_{later}_{{:s}}".format(later="later")
    '{:s}_later_{:s}'
    >>> _.format("foo", "bar")
    'foo_later_bar'
    

    【讨论】:

      猜你喜欢
      • 2016-07-26
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2011-11-26
      • 2013-07-27
      • 2013-06-17
      相关资源
      最近更新 更多