我希望在Python 3.5中看到类似.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}
语法是什么,可以打印var name = 'Tom';
var greeting = `hello my name is ${name}`;
之类的内容?
答案 0 :(得分:5)
你可以这样做:
>>> print('{{{}}}'.format(1))
{1}
最里面的{}
用于插入1
。最外面的{{
和}}
用于打印{
和}
,但您需要其中两个才能转义{
和}
(因为这些通常用于指示地点)。