pow(x, y[, z])
La función pow devuelve el número incluido como primer argumento, x, elevado al número incluido como segundo argumento, y. Si se añade un tercer argumento, z, se devuelve el resultado anterior módulo z, operación más eficiente que
pow(x, y) % z
Los argumentos deberán tener tipos numéricos. Si se mezclan diferentes tipos se aplican las reglas de coerción de tipos. Para números de tipo entero, el resultado también es de tipo entero salvo que el segundo argumento sea negativo, en cuyo caso todos los argumentos son convertidos a números reales y se devuelve también un número real. Así, pow(10, 2) devuelve el entero 100, pero pow(10, -2) devuelve el número real 0.01.
Si el segundo argumento es negativo, no podrá incluirse el tercer argumento. Si el tercer argumento está incluido en la función, los dos primeros deberán ser enteros y el segundo no podrá ser negativo.
- x: Base del cálculo.
- y: Exponente.
- z: (Opcional) número con respecto del cual calcular el módulo de pow(x, y).
Calculamos 2 elevado a 3:
print(pow(2, 3))
Si se añade el tercer argumento, la función devuelve la potencia calculada módulo z:
print(pow(2, 3, 3))
Si x e y son enteros y este último es positivo, el resultado es también un número entero.
n = pow(10, 2)
print(n)
print(type(n))
Si y es negativo, el resultado es un número real:
n = pow(10, -2)
print(n)
print(type(n))