pow(base, exp, mod=None)
Возвращает результат возведения числа в степень, с опциональным делением по модулю.
Параметры ¶
Функция pow() принимает три параметра:
- number — базовое значение, возведенное в определенную степень
- power — значение показателя степени, которое повышает число
- modulus — (необязательно) делит результат числа, поставленного на паузу, в степень и находит остаток: number^power % modulus
- x : Число, которое требуется возвести в степень.
- y : Число, являющееся степенью, в которую нужно возвести первый аргумент. Если число отрицательное, аргумент z не принимается.
- z : Число, на которое требуется произвести деление по модулю. Если число указано, ожидается, что x и y положительны и имеют тип int .
Ожидаются аргументы численных типов. Если переданы операнды разных типов, приведение производится по правилам двоичной арифметики. Случай использования только первых двух аргументов pow(x, y) эквивалентен использованию оператора возведения в степень: x ** y. Нотация с тремя аргументами используется для возведения в степень по модулю.
Возвращаемое значение ¶
- number^power — число, возведенное в определенную степень
- number^power % modulus — с аргументом модуля
- 1 — если значение power равно 0
- 0 — если значение number равно 0
Примеры ¶
pow(2, 3) # 8pow(10, 2) # 100 pow(10, -2) # 0.01 pow(2, 3, 10) # 8
Функция pow python
Функция Python pow() — одна из наиболее часто используемых встроенных функций. Широко используется для вычисления значения a в степени n или, более конкретно, a n . Это очень полезная функция при выполнении некоторых сложных математических вычислений, а иногда и для других операций.
Использование функции Python pow()
Функцию pow() можно передать с тремя аргументами. Синтаксис для pow() приведен ниже,
- а — это число, степень которого мы вычисляем, или базовое число,
- n — это степень a или экспоненциальная часть,
- b — число, с которым будет рассчитан модуль an.
Примечание: b — необязательный аргумент.
Примеры
Посмотрите на код ниже, здесь мы пытаемся вычислить значение, скажем, 2 5 .
x=pow(2,5) #2^5 y=pow(4,-2) #1/(4^2) print(x,y)
Давайте снова попробуем передать необязательный аргумент модуля,
x=pow(2,5,5) #(2^5) % 5 = 32 % 5 print(x)
Соответственно, мы получаем результат как 2. Поскольку pow(2,5,5) фактически возвращает значение для (2 ^ 5)% 5 или 32% 5 = 2.
Примечание: при использовании аргумента по модулю мы должны убедиться, что второй аргумент (экспоненциальная часть) является положительным целым числом. В противном случае возникает ошибка, как показано ниже,
Traceback (most recent call last): File "C:/Users/sneha/Desktop/test.py", line 2, in y=pow(4,-2,6) ValueError: pow() 2nd argument cannot be negative when 3rd argument specified
math.pow() сравнение с встроенным pow()
Помимо того, что math.pow() не имеет встроенной операции модуля, как встроенный pow() и предопределенный math.pow() имеют некоторые большие различия.
Функция pow() работает сравнительно быстрее для большого набора значений. С другой стороны, для использования math.pow() пользователь должен сначала импортировать математический модуль.
Даже метод math.pow() выдает ошибку при вычислении результатов для некоторых комплексных чисел. Чего нет в методе pow(). Также можете почитать тут.
9.12. Python – Метод math.pow() – возвести число в степень
Метод pow() – возвращает x в степени y. Если задан третий аргумент (z), осуществляется возведение числа x в степень y по модулю z, т.е. pow(x, y) % z.
Синтаксис
Ниже приведен синтаксис метода pow() в Python:
import math math.pow( x, y[, z] )
Примечание. Эта функция недоступна напрямую, поэтому нам нужно импортировать математический модуль, а затем нам нужно вызвать эту функцию, используя математический статический объект.
Параметры
х – число, которое необходимо возвести в степень.
y – степень числа x.
z (необязательно) – число, которое должно использоваться для операции модуля.
Возвращаемое значение
Функция возвращает значение x в степени y.
Пример
В следующем примере показано использование метода pow() в Python.
#!/usr/bin/python import math # Это импортирует математический модуль print "math.pow(100, 2): ", math.pow(100, 2) print "math.pow(100, -2): ", math.pow(100, -2) print "math.pow(2, 4): ", math.pow(2, 4) print "math.pow(3, 0): ", math.pow(3, 0)
Когда приведённый выше код выполнится, он даст следующий результат:
math.pow(100, 2): 10000.0 math.pow(100, -2): 0.0001 math.pow(2, 4): 16.0 math.pow(3, 0): 1.0
Оглавление
- 1. Python – Самоучитель для начинающих
- 2. Python – Обзор
- 3. Python – Установка среды
- 4. Python – Базовый синтаксис
- 4.1. Python – Аргументы командной строки
- 5. Python – Типы переменных
- 6. Python – Основные операторы
- 6.1. Python – Арифметические операторы
- 6.2. Python – Операторы сравнения
- 6.3. Python – Операторы присваивания: примеры
- 6.4. Python – Побитовые операторы
- 6.5. Python – Логические операторы
- 6.6. Python – Операторы членства
- 6.7. Python – Операторы идентификации
- 6.8. Python – Приоритет операторов
- 7. Python – Условные операторы
- 7.1. Python – Условие if
- 7.2. Python – Условные операторы if. else и elif
- 7.3. Python – Вложенные операторы if
- 8. Python – Циклы
- 8.1. Python – Цикл while
- 8.2. Python – Цикл for
- 8.3. Python – Вложенные циклы
- 8.4. Python – Оператор break
- 8.5. Python – Оператор continue
- 8.6. Python – Оператор pass
- 9. Python – Числа
- 9.1. Python – Метод abs()
- 9.2. Python – Метод ceil()
- 9.3. Python – Метод cmp()
- 9.4. Python – Метод exp()
- 9.5. Python – Метод fabs()
- 9.6. Python – Метод floor()
- 9.7. Python – Метод log()
- 9.8. Python – Метод log10()
- 9.9. Python – Метод max()
- 9.10. Python – Метод min()
- 9.11. Python – Метод modf()
- 9.12. Python – Метод pow()
- 9.13. Python – Метод round()
- 9.14. Python – Метод sqrt()
- 9.15. Python – Метод choice()
- 9.16. Python – Метод randrange()
- 9.17. Python – Метод random()
- 9.18. Python – Метод seed()
- 9.19. Python – Метод shuffle()
- 9.20. Python – Метод uniform()
- 9.21. Python – Метод acos()
- 9.22. Python – Метод asin()
- 9.23. Python – Метод atan()
- 9.24. Python – Метод atan2()
- 9.25. Python – Метод cos()
- 9.26. Python – Метод hypot()
- 9.27. Python – Метод sin()
- 9.28. Python – Метод tan()
- 9.29. Python – Метод degrees()
- 9.30. Python – Метод radians()