格式化包含$ {}的python字符串

时间:2012-11-05 00:28:47

标签: python string format

我需要使用format()方法打印出包含$ {}的字符串

例如,我想打印出来

"hello ${a} hello"

使用此python代码

print "{string1} ${a} {string1}".format(string1="hello")

但是,我得到KeyError'a',因为format()需要{a}的输入字符串。 如何教format()忽略$ {a}?

1 个答案:

答案 0 :(得分:3)

您需要将{和}加倍到{{to}}:

print "{string1} ${{a}} {string1}".format(string1="hello")