在Python中打印{1}

bas*_*flp 1 python format python-3.x python-3.5

我想在Python 3.5中看到一个打印输出,{1}但我没有.format正确的语法.我试过了:

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
Run Code Online (Sandbox Code Playgroud)

什么是正确的print('{}'.format())打印类似的语法{1}

Sim*_*ser 5

你可以做:

>>> print('{{{}}}'.format(1))
{1}
Run Code Online (Sandbox Code Playgroud)

最里面{}用于插入1.最外层{{}}用于打印{},但你需要他们两个人逃脱{}(因为这些通常用于指示的地方).