pow(base, exp, mod=None)

Возвращает результат возведения числа в степень, с опциональным делением по модулю.

Параметры

Функция pow() принимает три параметра:

  • number — базовое значение, возведенное в определенную степень
  • power — значение показателя степени, которое повышает число
  • modulus — (необязательно) делит результат числа, поставленного на паузу, в степень и находит остаток: number^power % modulus
  • x : Число, которое требуется возвести в степень.
  • y : Число, являющееся степенью, в которую нужно возвести первый аргумент. Если число отрицательное, аргумент z не принимается.
  • z: Число, на которое требуется произвести деление по модулю. Если число указано, ожидается, что x и y положительны и имеют тип int.

Ожидаются аргументы численных типов. Если переданы операнды разных типов, приведение производится по правилам двоичной арифметики. Случай использования только первых двух аргументов pow(x, y) эквивалентен использованию оператора возведения в степень: x ** y. Нотация с тремя аргументами используется для возведения в степень по модулю.

Возвращаемое значение

Функция pow() возвращает:

  • number^power — число, возведенное в определенную степень
  • number^power % modulus — с аргументом модуля
  • 1 — если значение power равно 0
  • 0— если значение number равно 0

Примеры

pow(2, 3)  # 8
pow(10, 2)  # 100

pow(10, -2)  # 0.01

pow(2, 3, 10)  # 8