Python 为 0 提供奇怪的结果

Python powering of 0 giving weird results

不确定为什么,但在使用幂运算符时我得到:

-50 ** 0

结果:

-1

这是预期的但是:

(50 - 100) ** 0

结果:

1

使用 Python 3.5.2

两个方程的优先级不同,因此括号中的方程给出了实际结果:

(-50) ** 0

结果:

1

干杯:Noah Christopher