Ce face pow()
pow(a, b) este echivalent cu a ** b. Forma cu trei argumente, pow(a, b, m), calculează (a ** b) % m mult mai rapid, fără să construiască numărul uriaș a ** b; este folosită în criptografie.
Din Python 3.8, pow(a, -1, m) calculează inversul modular al lui a.
Parametri
| Parametru | Descriere |
|---|---|
baza |
Numărul ridicat la putere. |
exp |
Exponentul. |
mod |
Opțional. Modulul (doar pentru numere întregi). |
Ce returnează
Rezultatul puterii (sau restul, cu mod).
Exemple
Exemplul 1: Puteri și putere modulară
print(pow(2, 10), 2 ** 10)
print(pow(2, -1), pow(9, 0.5))
print(pow(7, 2026, 13))
print(pow(3, -1, 11))
Rezultat
1024 1024
0.5 3.0
4
4
Greșeli frecvente
- Confunzi
^cu ridicarea la putere. În Python2 ^ 3este SAU exclusiv pe biți (dă 1); puterea este2 ** 3.
Comenzi înrudite
math.pow(), exp(), exp2() și expm1(): Ridicarea la putere în virgulă mobilă și funcțiile exponențiale.divmod(): Returnează deodată câtul întreg și restul împărțirii: (a // b, a % b).abs(): Returnează valoarea absolută a unui număr (numărul fără semn).