擅长:python、mysql、java
<p>这很容易测试。默认情况下,如果对两个整数执行算术运算,Python将结果存储为整数。你可以在这里看到。你知道吗</p>
<pre><code>>>> x = 1
>>> y = 2
>>> z = x + y
>>> type(z)
<class 'int'>
</code></pre>
<p>type函数将告诉您Python中对象的“type”是什么。在这里我们可以看到z变量的类型是int,它代表整数。你知道吗</p>
<p>如果我们对两种不同的类型执行算术,比如整数和浮点,结果是十进制,那么结果将存储为浮点。你知道吗</p>
<pre><code>>>> x = 2.55
>>> y = 3
>>> z = x / 3
>>> type(z)
<class 'float'>
</code></pre>
<p>现在,如果对一个整数和一个浮点数执行算术,结果显示为非十进制,Python仍然会将其存储为一个浮点数。你可以在这里看到。你知道吗</p>
<pre><code>>>> x = 2.5
>>> y = 1.25
>>> z = x / y
>>> type(z)
<class 'float'>
>>> print(z)
2.0
</code></pre>
<p>总之,当您进行算术运算时,只有当所涉及的两个数字也是整数时,Python才会将结果存储为整数。如果一个是float,那么新变量也将是float类型(或类)。你知道吗</p>
<p>希望这有帮助:)</p>