我需要在字符串中添加'{'和/或'}',我使用format函数来格式化字符串。例如:我希望我的字符串为“{3}”,但是这个:
"\{{}\}".format(3)
给我错误:
ValueError: Single '}' encountered in format string
有人知道如何在字符串格式中使用'{'和'}'吗?
谢谢, 杰里米
答案 0 :(得分:30)
只需复制大括号:
>>> "{{{0}}}".format(3)
'{3}'
答案 1 :(得分:6)
print "{{{0}}}".format(3)
'{3}'
答案 2 :(得分:4)
如果您需要不匹配的括号,可以使用以下内容:
>>> " {c}{x}{o}{o}".format(o='{',c='}', x=3)
' }3{{'
对于无与伦比的大括号来说,加倍也是如此:
>>> "}} {} {{ {{".format(3)
'} 3 { {'