string.format(),其中{}在字符串内作为字符串

时间:2015-10-22 16:49:24

标签: python string

请注意,您有一个类似于以下'This string is {{}}'的字符串,并且您希望将其转换为以下'This string is {wonderful}'

如果你做'This string is {{}}'.format('wonderful')它就不会工作。实现这一目标的最佳途径是什么?

4 个答案:

答案 0 :(得分:4)

您只需再添加一对{}

'This string is {{{}}}'.format('wonderful')

答案 1 :(得分:2)

你需要三个括号:文字{}两个,格式函数中间一对。

print('This string is {{{}}}'.format('wonderful'))

答案 2 :(得分:1)

两个括号表示{}排队(转义),第三个作为占位符:

'This string is {{{}}}'.format('wonderful')

答案 3 :(得分:-2)

您可以执行此操作:print "{{f}}".format(f='wonderful')

你也可以这样做:"Hello, {name}!".format(name='John')。这会将所有{name}替换为John