繁体   English   中英

在Python中打印{1}

[英]Print {1} in Python

我想在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

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

你可以做:

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

最里面的{}用于插入1 最外面的{{}}用于打印{}但是您需要其中两个来转义{} (因为它们通常用于指示位置)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM