Función incorporada pow() de Python

De la documentación de Python 3

La función pow() devuelve la potencia de un número. Acepta dos o tres argumentos: pow(base, exp): Devuelve base elevado a la potencia de exp (base ** exp). pow(base, exp, mod): Devuelve (base ** exp) % mod (para aritmética modular). El resultado se calcula de manera más eficiente que base ** exp % mod, si está presente el argumento mod.

Introducción

La función pow() se utiliza para la exponenciación. Puede tomar dos o tres argumentos.

  • pow(base, exp): Esto es equivalente a base ** exp.
  • pow(base, exp, mod): Esto es equivalente a (base ** exp) % mod, pero es más eficiente. Esto es útil para la aritmética modular.

Ejemplos

# Usando dos argumentos (base ** exp)
print(pow(2, 3))
print(pow(3, 2))
print(pow(2, -3))  # equivalente a 1 / (2**3)

# Usando tres argumentos ((base ** exp) % mod)
print(pow(3, 2, 4))  # ya que 3**2 es 9, y 9 % 4 es 1
print(pow(2, 3, 5))  # ya que 2**3 es 8, y 8 % 5 es 3
8
9
0.125
1
3

Enlaces relevantes