这就是python非常提倡的string.format()
的格式化方法,其中{}
作为占位符。
这种方法真的是非常好,而且非常简单,只需要将对应的东西,按照顺序在format后面的括号中排列好,分别对应占位符{}
即可。我喜欢的方法。
如果你觉得还不明确,还可以这样来做。
>>> print "Suzhou is more than {year} years. {name} lives in here.".format(year=2500, name="qiwsir")
Suzhou is more than 2500 years. qiwsir lives in here.
真的很简洁,看成优雅。
其实,还有一种格式化的方法,被称为“字典格式化”,这里仅仅列一个例子,如果看官要了解字典的含义,本教程后续会有的。
>>> lang = "python"
>>> print "I love %(program)s"%{"program":lang}
I love python
列举了三种基本格式化的方法,你喜欢那种?我推荐:string.format()