Estaba jugando con la línea de comando de python y el operador **, que hasta donde sé realiza una función de potencia. Entonces 2 ** 3 debería ser (y es) 8 porque 2 * 2 * 2 = 8.¿Cuál es la asociatividad del operador de Python **?
¿Alguien puede explicar el comportamiento que encontré? No veo ninguna forma de agrupar las operaciones con paréntesis para obtener un resultado de 65536 como se logró aquí.
>>> 2 ** 2 ** 2
16
>>> 2 ** 2 ** 2 ** 2
65536
>>> (2 ** 2 ** 2) ** 2
256
Esto está bien documentado y es fácil de entender. ¿Por qué publicaste una pregunta por algo que está en la documentación? –