Рубрики
Без рубрики

Python Pow ()

Python POW (), Python POW (), Python POW () Функция Python POW () VS Math POW (), Python Power of Enter, Python Power of Numbers и Modulo, Python Modulo Code Code.

Автор оригинала: Pankaj Kumar.

Функция Python POW () обычно принимает два номера аргументов и возвращает их мощность.

Python Pow ()

Синтаксис функции Python POW ():

pow(x, y[, z])
  • Если приведены только два аргумента, то X до мощности Y возвращается. В этом случае они могут быть целыми числами, поплавками и комплексными числами. Двухфуспечальная форма POW (X, Y) эквивалентна использовать оператор мощности: x ** y.
  • Если приведены три аргумента, то X к Power Y, модуль Z возвращается. Он рассчитывается более эффективно, чем использование POW (X, Y)% Z.
  • Если Z присутствует, X и Y должны быть целочисленными типами, а Y должно быть неотрицательным.

Давайте посмотрим в некоторые примеры функции POW ().

Python POW () с целыми числами

print(pow(10, 2))
print(pow(-10, 3))
print(pow(10, 2, 3))

Выход:

100
-1000
1

Python POW () с поплавками

print(pow(100, -1))

print(pow(100.0, 2))

Выход:

0.01
10000.0

POW () с различными целыми числами формата

print(pow(0b11, 2))  # 0b11 = 3
print(pow(0b11, 2, 2))

print(pow(0o11, 2))  # 0o11 = 9
print(pow(0o11, 2, 2))

print(pow(0xF, 2))  # 0xF = 15
print(pow(0xF, 2, 2))

Выход:

9
1
81
1
225
1

POW () со сложными числами

print(pow(2 + 3j, 2))

Выход: (-5 + 12J)

Сценарии исключения POW ()

  1. Ошибка: ValueError: Комплекс модуль

  2. Ошибка: TypeError: POW () 3-й аргумент не допускается, если все аргументы не являются целыми числами

  3. Ошибка: ValueError: POW () 2-й аргумент не может быть отрицательным, когда указан 3-й аргумент

POW () vs math.pow ()

Math Mathule Python также имеет функцию POW (), но встроенная функция более мощная, потому что мы можем выполнять операцию по модулю тоже после питания. Кроме того, нам не нужно импортировать математический модуль для одной функциональности.

Ссылка: Официальная документация