擅长:python、mysql、java
<p>您可以指定位置,<code>str.format</code>将知道要使用哪些参数:</p>
<pre><code>a, b, c = 1, 2, 3
string = "This is {0}, {1}, and {2}. Or, in reverse: {2}, {1}, {0}"
string.format(a, b, c)
# 'This is 1, 2, and 3. Or, in reverse: 3, 2, 1'
</code></pre>
<hr/>
<p>您还可以传递关键字参数,或解压缩字典:</p>
<pre><code>a, b, c = 1, 2, 3
string = """This is {versionP}, {versionS}, and {versionT}.
Or, in reverse: {versionT}, {versionS}, {versionP}"""
# string.format(versionP=a, versionS=b, versionT=c)
string.format(**{'versionP': a, 'versionS': b, 'versionT': c})
# This is 1, 2, and 3.
# Or, in reverse: 3, 2, 1
</code></pre>