2016-08-11 5 views
1

Я хочу получить напечатанный вывод в Python 3.5, похожий на {1}, но я не получаю синтаксис .format. Я пробовал:Печать {1} в Python

print('{{}}'.format('1'))  # prints {} 
print('{{id}}'.format(id='1')) # prints {id} 
print('{{0}}'.format('1'))  # prints {0} 
print('\{{}\}'.format(1))  # ValueError: Single '}' encountered in format string 

Что такое синтаксис право print('{}'.format()) напечатать что-то вроде {1}?

ответ

5

Вы можете сделать:

>>> print('{{{}}}'.format(1)) 
{1} 

Внутренний {} используются для вставки 1. Внешние {{ и }} используются для печати { и }, но вам нужно два из них, чтобы избежать { и } (поскольку они обычно используются для указания мест).

+0

Спасибо, я только пробовал '\ {' бежать ... – bastelflp