在Ruby中,我可以这样做:
"This is a string with the value of #{variable} shown."
我如何在Python中做同样的事情?
答案 0 :(得分:3)
现代/首选方式是使用str.format
:
"This is a string with the value of {} shown.".format(variable)
以下是演示:
>>> 'abc{}'.format(123)
'abc123'
>>>
请注意,在2.7之前的Python版本中,您需要显式编号格式字段:
"This is a string with the value of {0} shown.".format(variable)
答案 1 :(得分:3)
你有很多选择。
"This is a string with the value of " + str(variable) + " shown."
"This is a string with the value of %s shown." % (str(variable))
"This is a string with the value of {0} shown.".format(variable)
答案 2 :(得分:1)
这是我们也可以做的一种方式
from string import Template
s = Template('$who likes $what')
s.substitute(who='tim', what='kung pao')