擅长:python、mysql、java
<p>速度差不是由类型暗示引起的。Python<em>目前以及在可预见的将来,just<strong>会丢弃您提供的任何提示,并继续像以前一样动态执行</em>。在</p>
<p>这是因为在一种情况下,您在整个代码中使用浮动算术(这会导致更快的执行速度),而在另一种情况下则不使用</p>
<p>例如:将<code>baselpi1</code>更改为以下内容:</p>
<pre><code>def baselpi1(n : int) -> float:
n = float(n)
baselsum = 0
i = 1
while i < n:
baselsum += 1.0 / (i * i)
i += 1
return math.sqrt(6.0 * baselsum)
</code></pre>
<p>看看现在的执行时间:</p>
^{pr2}$
<p>是的,速度慢得多。在</p>