擅长:python、mysql、java
<p>这是使用<code>c.__str__()</code>(又名。<code>str(c)</code>):</p>
<pre><code>print "c is", c
</code></pre>
<p>这是使用<code>c.__repr__()</code>(又名。<code>repr(c)</code>):</p>
^{pr2}$
<p>IIRC,<code>__str__</code>截断为10位小数,而{<cd6>}则更进一步。要获得与Python shell中相同的行为,可以执行以下操作:</p>
^{3}$
<p>您在消息中所说的更改只是关于Python3.1,并且不会改变输出的精度:在Python3.1中,用于浮点数上的<code>__repr__</code>的Gay算法将在给定两个产生相同浮点值的表示选项(如<code>0.2</code>和<code>0.2000000000000001</code>)时,选择最短的一个。在</p>