Python Power Multiplication

时间:2014-04-23 03:31:55

标签: python python-3.x

我是Python的新手。当我看到这个时,我正在python中学习算法。

5 **(5 + 5)等于9765625 而 (5 + 5)** 5等于100000

为什么会这样?

我正在使用Python 3.4.0

1 个答案:

答案 0 :(得分:7)

**用于表示“提升为”

的力量
a**b --> a raised to the power of b

10**55**10因此不同,会给您不同的结果

>>> 10**5
100000

>>> 5**10
9765625

这是因为python首先评估(5+5)

5**(5+5) --> 5**10 --> 9765625

,而

(5+5)**5 --> 10**5 --> 100000