我突然遇到了这个,我无法理解为什么会这样!
在 python 提示符下,**
从 3 开始使用运算符,如下所示给出错误结果。IE,
>>> 2**2**2
16
>>> 3**3**3
7625597484987L
>>> 4**4**4
13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096L
然后我认为我必须使用括号,所以我使用了它并且它给出了正确的结果。
>>>(3**3)**3
19683
但是//
操作员在这种操作中支持并给出正确的结果,即
>>> 4//4//4
0
>>> 40//4//6
1
请帮我理解。