为什么5 ^(4-4)+ 9和(5 ^(4-4))+ 9的结果不同?

San*_* Yi 1 python calculation

我对python中两个计算的不同结果非常好奇.

5^(4-4) + 9 = 12

(5^(4-4)) + 9 = 14
Run Code Online (Sandbox Code Playgroud)

请解释一下差异.

wim*_*wim 6

这是运算符优先级的问题.

+比...更强烈的约束力^.

这里记录优先顺序.