Ответ 1
Просто скопируйте фигурные скобки:
>>> "{{{0}}}".format(3)
'{3}'
Мне нужно добавить '{' и/или '}' в строку, где я использую функцию format для форматирования строки. Например: я хочу, чтобы моя строка была "{3}", но это:
"\{{}\}".format(3)
дает мне ошибку:
ValueError: Single '}' encountered in format string
Кто-нибудь знает, как использовать '{' и '}' в форматировании строк?
Спасибо, Джереми
Просто скопируйте фигурные скобки:
>>> "{{{0}}}".format(3)
'{3}'
print "{{{0}}}".format(3)
'{3}'
Если вам нужны непревзойденные скобки, вы можете использовать что-то вроде:
>>> " {c}{x}{o}{o}".format(o='{',c='}', x=3)
' }3{{'
Удвоение работает и для непревзойденных фигурных скобок:
>>> "}} {} {{ {{".format(3)
'} 3 { {'