擅长:python、mysql、java
<p>在Pyhton 2.7中,两个<code>int</code>之间的除法产生一个<code>int</code>结果。您可以通过使用以下选项之一将分区中的一个参数类型转换为float来解决此问题:</p>
<ul>
<li>在一个参数中添加一个点:</li>
</ul>
<pre class="lang-py prettyprint-override"><code>x = (4./3) # 1.33333
</code></pre>
<ul>
<li>一个参数的显式类型转换:</li>
</ul>
<pre class="lang-py prettyprint-override"><code>x = (float(4)/3) # 1.33333
</code></pre>
<p>顺便问一下,您真的需要使用Python2.x吗?如果您正在开发新的东西,我建议您迁移到Python3.x,因为<a href="https://www.python.org/doc/sunset-python-2/" rel="nofollow noreferrer">Python 2 has been deprecated</a>将在2020年</p>