Функция pow
в Python используется для возведения числа в степень. Она может также вычислять остаток от деления результата на заданное число, если указан третий аргумент.
Содержание
Синтаксис
pow(x, y[, z])
Параметры
x
: Основание (число, которое нужно возвести в степень).y
: Показатель степени (число, в которое нужно возвести основание).z
(необязательный): Число, по которому вычисляется остаток от деления результата.
Возвращаемое значение
- Если указан только
x
иy
, функция возвращает значениеx
возведенное в степеньy
. - Если указан также
z
, функция возвращает результат(x ** y) % z
.
Примеры использования
Пример 1: Возведение числа в степень
result = pow(2, 3)
print(result) # Вывод: 8
Пример 2: Возведение числа в степень с вычислением остатка
result = pow(2, 3, 3)
print(result) # Вывод: 2 (т.к. 8 % 3 = 2)
Пример 3: Использование отрицательной степени
result = pow(2, -3)
print(result) # Вывод: 0.125 (т.к. 2^(-3) = 1 / 2^3 = 1 / 8 = 0.125)
Пример 4: Возведение дробного числа в степень
result = pow(2.5, 2)
print(result) # Вывод: 6.25
Важные замечания
- Третий параметр (
z
): Если указан третий параметр, функцияpow
вычисляет результат возведения в степень с остатком от деления более эффективно, чем отдельное вычислениеx**y % z
. - Отрицательные степени: Функция
pow
поддерживает отрицательные значения для показателя степени, возвращая вещественное число. - Большие числа:
pow
эффективно обрабатывает большие числа и используется в задачах, связанных с криптографией и теорией чисел.