Python字符串格式化特殊字符
你想知道怎么让下面的代码正常工作吗?
example = "%%(test)%" % {'test':'name',}
print example
你希望得到的结果是 "%name%"
谢谢!
2 个回答
5
example = "%%%(test)s%%" % {'test':'name',}
print example
%(key)s
是一个占位符,用来表示一个由 key
指定的字符串。%%
用来在使用 %
操作符时转义 %
字符。
7
另一种选择是使用新的高级字符串格式化
>>> example = "%{test}%".format(test="name")
>>> print example
%name%