2016-08-11 6 views
1

{1}のような出力をPython 3.5で取得したいのですが、.formatという構文が正しく表示されません。私が試した:Pythonで{1}を印刷します

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 

{1}のようなものを印刷する権利print('{}'.format())構文は何ですか?

答えて

5

あなたは行うことができます。1を挿入するために使用されている

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

最も内側{}。最も外側の{{}}は、{}を印刷するために使用されますが、{}(これらは通常は場所を示すために使用されます)をエスケープするためには2つが必要です。

+0

ありがとう、私は '\ {'をエスケープしてみました... – bastelflp

1
print ('{' + format('1') + '}')