以下代码:
a = 'value'
b = '%s %s %s'%a
结果:
TypeError: not enough arguments for format string
如何插入a
中存储的相同值来声明b
?
答案 0 :(得分:3)
请尝试使用str.format()
:
>>> a = 'value'
>>> b = '{0} {0} {0}'.format(a)
>>> b
'value value value'
>>>
答案 1 :(得分:1)
我会使用命名参数:
print("{a} {a} {a}".format(a="value"))
答案 2 :(得分:0)
我喜欢使用以下格式:
a = 'value'
b = '%s %s %s' % (a, a, a)
输出:
value value value