Use `**` for exponentiation: `2 ** 3`
Use `pow(base, exponent)`: `pow(2, 3)`
Use `math.pow(base, exponent)` for floats: `math.pow(2, 3)`
Import `math` before using `math.pow`: `import math`
Use `**=` to raise and assign: `x **= 2`
Use negative exponents for reciprocals: `2 ** -3`
Use parentheses to control order: `(2 + 3) ** 2`
Use `pow(base, exponent, modulus)` for modular exponentiation: `pow(2, 3, 5)`
