如何在Python格式字符串中包含符号"textbf{{"?
我该怎么在字符串中包含 { 符号呢?
我的字符串是
str2="call_function(Macro, {0});\n \{ \t int n;\n".format("value")
我遇到了这个错误:
ValueError: unmatched '{' in format
我已经尝试过用转义字符来处理 { 符号,也试过不转义,但无论哪种方式都出现了同样的错误。
2 个回答
0
也可以这样做
'{%s' % 'foo'
13
格式字符串里面有一些“替换字段”,这些字段是用大括号 {} 包围起来的。大括号外面的内容被认为是普通文本,会原封不动地输出。如果你想在普通文本中包含一个大括号,可以通过把它写两次来实现:{{ 和 }}。
In [1]: '{{{0}'.format('foo')
Out[1]: '{foo'