Используйте диктовку:
>>> s = 'I love %(x)s and %(y)s, he loves %(x)s and %(y)s.'
>>> s % {"x" : "apples", "y" : "oranges"}
'I love apples and oranges, he loves apples and oranges.'
Или используйте более новую функцию format
, которая была представлена в 2.6:
>>> s = 'I love {0} and {1}, she loves {0} and {1}'
>>> s.format("apples", "oranges")
'I love apples and oranges, she loves apples and oranges'
Примечание: вызов переменной str
может привести к маскировке встроенной функции str([object])
.