在Python中返回格式化字符串

时间:2015-08-04 10:41:30

标签: python string format

我有一个字符串:

testString = """ My name is %s
and I am %s years old
and I live in %s"""

我有代码可以找到我要输入testString的这三个字符串。我怎么做?在Java中我会完成:

return String.format(testString, string1, string2, string3)

Python中是否有等价物?

1 个答案:

答案 0 :(得分:2)

这是使用%的版本:

print """ My name is %s
and I am %s years old
and I live in %s""" % ('tim', 6, 'new york')

这是我的首选版本:

testString = """ My name is {}
and I am {} years old
and I live in {}""".format(string1, string2, string3)

您可能需要阅读https://docs.python.org/3.4/library/string.html#string-formatting