Python转义"{}"符号

jim*_*iat 3 python string-formatting

我有一个字符串,我在其中使用字符串格式:

'SELECT {} FROM {} WHERE country={} AND \{\}'.format("apples", "tables","home")

目前这不起作用; 如何转义{和}以便字符串打印:

SELECT apples FROM tables WHERE country=home AND {}
Run Code Online (Sandbox Code Playgroud)

Mur*_*nik 11

您可以{}使用{{}}以下命令来转义序列:

>>> 'SELECT {} FROM {} WHERE country={} AND {{}}'.format("apples", "tables","home")
'SELECT apples FROM tables WHERE country=home AND {}'
Run Code Online (Sandbox Code Playgroud)