如何用单个参数进行多次替换

时间:2015-12-10 02:11:17

标签: python

以下代码:

a = 'value'
b = '%s %s %s'%a

结果:

TypeError: not enough arguments for format string

如何插入a中存储的相同值来声明b

3 个答案:

答案 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