【问题标题】:Python string formatting special charactersPython字符串格式化特殊字符
【发布时间】:2009-10-27 09:57:44
【问题描述】:

你如何使下面的代码工作?

example = "%%(test)%" % {'test':'name',}
print example

期望的输出是“%name%”

谢谢

【问题讨论】:

    标签: python string-formatting


    【解决方案1】:

    另一种方法是使用新的Advanced String Formatting

    >>> example = "%{test}%".format(test="name")
    >>> print example
    %name%
    

    【讨论】:

      【解决方案2】:
      example = "%%%(test)s%%" % {'test':'name',}
      print example
      

      %(key)s 是由key 标识的字符串的占位符。使用 % 运算符时,%% 转义 %

      【讨论】:

      • 啊,我知道这很简单!我尝试了经典的反斜杠来取消特殊字符然后卡住了。谢谢!
      • 您省略了有用的参考信息:docs.python.org/library/…
      猜你喜欢
      • 2015-11-27
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 2019-11-28
      • 2011-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多