3

format()メソッドで${}を含む文字列を出力する必要があります

たとえば、印刷したいのですが

"hello ${a} hello"

このPythonコードを使用する

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

ただし、format()は{a}の入力文字列を予期しているため、KeyError'a'が発生します。$ {a}を無視するようにformat()に教えるにはどうすればよいですか?

4

1 に答える 1

3

{と}を{{から}}に2倍にする必要があります。

print "{string1} ${{a}} {string1}".format(string1="hello")
于 2012-11-05T00:32:10.177 に答える