Python Power Multiplication

dem*_*123 2 python python-3.x

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

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

为什么会这样?

我使用的是Python 3.4.0

ssh*_*124 7

**用于表示"幂of`

a**b --> a raised to the power of b
Run Code Online (Sandbox Code Playgroud)

10**5并且5**10因此不同,给你不同的结果

>>> 10**5
100000

>>> 5**10
9765625
Run Code Online (Sandbox Code Playgroud)

这是因为python评估第(5+5)一个.

5**(5+5) --> 5**10 --> 9765625
Run Code Online (Sandbox Code Playgroud)

(5+5)**5 --> 10**5 --> 100000
Run Code Online (Sandbox Code Playgroud)