擅长:python、mysql、java
<p>值得注意的是,这个错误只会在python 2中发生。在python 3中,division总是返回一个float。</p>
<p>您可以使用python 2中的<code>from __future__ import division</code>语句来复制此语句。</p>
<pre><code>~$ python
Python 2.7.6
>>> '{0:.3}'.format(1/3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Precision not allowed in integer format specifier
>>> from __future__ import division
>>> '{0:.3}'.format(1/3)
'0.333'
</code></pre>