擅长:python、mysql、java
<p>这就是你要找的吗?</p>
<pre><code>>>> "%07.1f" % 2.11
'00002.1'
</code></pre>
<p>所以根据你的评论,我可以想出这个(虽然不再优雅):</p>
<pre><code>>>> fmt = lambda x : "%04d" % x + str(x%1)[1:]
>>> fmt(3.1)
0003.1
>>> fmt(3.158)
0003.158
</code></pre>