【发布时间】:2016-01-22 01:06:28
【问题描述】:
考虑一下您有一个类似于以下'This string is {{}}' 的字符串,并且您想将其转换为以下'This string is {wonderful}'
如果你这样做'This string is {{}}'.format('wonderful') 它不会工作。实现这一目标的最佳方法是什么?
【问题讨论】:
考虑一下您有一个类似于以下'This string is {{}}' 的字符串,并且您想将其转换为以下'This string is {wonderful}'
如果你这样做'This string is {{}}'.format('wonderful') 它不会工作。实现这一目标的最佳方法是什么?
【问题讨论】:
你只需要多一对{}
'This string is {{{}}}'.format('wonderful')
【讨论】:
\{。
两个括号使{} 成行(转义),第三个作为占位符:
'This string is {{{}}}'.format('wonderful')
【讨论】:
您需要三个括号:两个用于文字 { 和 },中间的一对用于格式化函数。
print('This string is {{{}}}'.format('wonderful'))
【讨论】:
您可以这样做:print "{{f}}".format(f='wonderful')。
您也可以这样做:"Hello, {name}!".format(name='John')。这会将所有{name}s 替换为John。
【讨论】: