Python将变量插入字符串

时间:2014-06-04 19:04:54

标签: python regex

所以我对正则表达式并不擅长,但我想将变量插入字符串中。我的字符串看起来像这样(只是一个随机的例子):

(%foo% * 3) / 2

我需要在其中插入变量,%foo%是我需要使用的变量的名称,可能最终看起来像这样:

(4 * 3) / 2

我知道我可以使用字符串格式来完成此操作,但每个字符串可能需要不同的变量。有没有一种好方法可以创建一个正则表达式,用变量替换占位符?

1 个答案:

答案 0 :(得分:2)

您仍然可以将string formatting与命名参数一起使用:

>>> "{foo}, {bar}".format(foo=2, bar=4)
'2, 4'