Код:
a=2**3 print a b=a**2 print b c=b**1 print c print 2**3**2**1
Результаты:
8 64 64 512
Почему Python оценивает последнюю строку кода как 512?
Группы возведения в степень справа налево.
>>> 2**3**2**1 512 >>> 2**(3**(2**1)) 512