我有一个多行字符串,我想用自己的变量改变它的某些部分。我真的不喜欢用+运算符拼凑相同的文本。有更好的选择吗?在Python中格式化多行字符串的最优雅的方式
例如(内部引号是必需的):
line = """Hi my name is "{0}".
I am from "{1}".
You must be "{2}"."""
我希望能够利用这个多次以形成一个较大的字符串,这将是这样的:
Hi my name is "Joan".
I am from "USA".
You must be "Victor".
Hi my name is "Victor".
I am from "Russia".
You must be "Joan".
是有没有办法做这样的事情:
txt == ""
for ...:
txt += line.format(name, country, otherName)