Назад к вопросамКак напечатать литеральные
JuniorКодИногда
Как напечатать литеральные {} внутри f-строки?
Пустые {} в f-строке недопустимы. Исправьте строку так, чтобы она печатала литеральный текст Curly brackets: {}.
print(f'Curly brackets: {}') # как написано, возбуждает SyntaxErrorНапишите исправленную строку.
Удвойте скобки: print(f'Curly brackets: {{}}') печатает Curly brackets: {}. В f-строке {{ — экранированная литеральная {, а }} — литеральная }; одиночные {...} — поле подстановки, требующее выражения, поэтому пустые {} возбуждают SyntaxError на этапе компиляции.
- Пытаться экранировать скобки обратным слешем вместо удвоения
- Думать, что пустые
{}допустимы и молча пропускаются - Путать экранирование
{{}}в f-строке с особенностямиstr.format
- Как вставить литеральные
{x}рядом с подставляемымx? - Когда возбуждается
SyntaxErrorдля пустых{}— при компиляции или выполнении?