擅长:python、mysql、java
<p><a href="https://stackoverflow.com/questions/394809/does-python-have-a-ternary-conditional-operator">Ternary conditional format pattern</a>获胜:</p>
<pre><code>for k in range(5):
print( ('{}' if k == 0 else '{}{:02}').format('prefix', k))
</code></pre>
<p>输出:</p>
<pre><code>prefix
prefix01
prefix02
prefix03
prefix04
</code></pre>
<p>模式会根据<code>k</code>的值进行更改—如果在它工作的格式中有太多的参数,那么太少的参数会抛出索引器。你知道吗</p>
<hr/>
<p>你也可以去</p>
<pre><code>for k in range(5):
print( 'prefix' if k == 0 else f'prefix{k:02}' )
</code></pre>
<p>使用python3.6字符串文字插值。你知道吗</p>