Python字符串格式化特殊字符

时间:2009-10-27 09:57:45

标签: python string-formatting

如何使以下代码生效?

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

所需输出为“%name%”

由于

2 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:5)

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

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