Что такое pow в питоне

Руководство по функции Python POW ()

Исполнители являются номерами суперприпций, которые описывают, сколько раз вы хотите умножить номер самостоятельно. Расчет стоимости, поднятой до власти другого значения, является фундаментальной операцией в прикладной математике, такой как финансы, машинное обучение, статистика и наука о данных. В этом руководстве показано вам, как это сделать в Python! Определение для … Руководство по функции Python POW () Подробнее »

Автор оригинала: Carrie-Anne Pienaar.

Исполнители являются номерами суперприпций, которые описывают, сколько раз вы хотите умножить номер самостоятельно. Расчет стоимости, поднятой до власти другого значения, является фундаментальной операцией в прикладной математике, такой как финансы, машинное обучение, статистика и наука о данных. В этом руководстве показано вам, как это сделать в Python!

Определение

Примеры без мод

Параметры и синтаксис

ПараметрОписание
превышатьНомер, который представляет основание функции, мощность которой должна быть рассчитана.
базаНомер, который представляет экспонент функции, к которому будет поднят базу.
модНомер, с которым будет вычислен модуль.

Возвращаемое значение: Выход база поднял до сил exp и будет числовым типом данных, int, float или комплекс в зависимости от того, что вы вводите.

Использование функции POW () без аргумента мода

Сравнение двух методов

POW () Функция принимает все числовые типы данных, то есть int, float и даже комплексные числа. Как правило, возвращаемое значение будет зависеть от того, какие типы данных вы вводите. Приведенный выше пример показывает, что оба аргумента являются типом INT, поэтому возвращается тип INT. Однако, если вы должны были вместо этого использовать плавать Номер как один или оба аргумента, функция автоматически вернет тип поплавком.

Примеры с использованием типов поплавок

Как и в случае с помощью входов типа Float, приводящие к поплавке выходов, те же рассуждения применяются к сложным числам. Если вы введете комплексное число как один или оба аргумента, будет возвращен комплексное число.

Пример с использованием сложных чисел

Тип возврата также будет зависеть от того, являются ли ваши аргументы неотрицательными или отрицательными, как показано в таблице ниже.

базапревышатьТип возврата
НеотрицательныйНеотрицательныйint.
НеотрицательныйОтрицательныйкапля
ОтрицательныйНеотрицательныйint.
ОтрицательныйОтрицательныйплавать

Примеры возвратных значений с различными типами ввода

Использование функции POW () с аргументом мода

Процесс операций при использовании аргумента мода выглядит следующим образом:

Если у нас есть POW (X, Y, Z) Функция впервые выполняет задачу повышения х к власти y И тогда этот результат используется для выполнения задачи по модулю в отношении z Отказ Это будет эквивалент (x ** y)% z Отказ

Примеры с использованием мод

Общее правило для использования аргумента мода состоит в том, что все значения должны быть целочисленного типа, exp Аргумент должен быть не отрицательным, а аргумент мода должен быть ненулевым. Тем не менее, Python 3.8 Теперь поставляется с функциональностью вычисления модульных аванс. В этом случае exp Аргумент может быть отрицательным, при условии, что база относительно премьер Для мода, то есть единственный общий целочисленный делитель базы и мода составляет 1.

Итак, при использовании POW () Функция с отрицательным exp Функция выполнится следующим образом:

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

Пример модульной обратной

В этом примере прямой модульный обратный вычисляется, потому что inv_base будет поднят до власти 1.

Расчет n-го корня числа с использованием POW ()

К сожалению, Python не имеет встроенной функции для расчета nth корень числа. Математический модуль имеет только функцию для расчета квадратных корней, math.sqrt () Поэтому мы должны быть творчески, чтобы рассчитать nth корнеплоды.

Мы знаем, что NX эквивалентно x1n Отказ Таким образом, используя эти знания, мы можем рассчитать n-й корня в Python, используя либо POW (X, (1/N)) или х ** (1/n) Отказ

Примеры расчета nth orots

Обратите внимание, что выполнение nth Корневой расчет всегда будет возвращать поплавок, когда не использует сложные числа. Так как Python’s Тип поплавка работает по приближениям Он часто будет возвращать приближение, а не точное число, даже если точный ответ возможен. Это продемонстрировано во втором примере выше.

При расчете nth root от отрицательного числа возвращаемое значение будет сложным числом, возможным ли целое число или нет.

Примеры расчета nth корней отрицательных оснований

math.pow () Функция

В Математический модуль Python, есть подобная функция под названием math.pow () Отказ Чтобы использовать это, нам сначала нужно импортировать математическую функцию, таким образом, Встроенный POW () Функция будет очень немного быстрее. Основные различия между двумя функциями в том, что math.pow () Не допускает дополнительный аргумент мода, и он всегда будет возвращать поплавок. Так что если вы хотите убедиться, что вы получите поплавок, math.pow () это лучший вариант.

Пример использования math.pow ()

Когда использовать функцию POW () VS, когда использовать ** Оператор

При принятии решения между использованием POW () Функция или ** Оператор, самый важный фактор для рассмотрения, будет эффективность вашего кода. Мы можем использовать TimeIt.Timeit () Функция из Время течения Модуль, чтобы узнать, насколько быстро Python выполняет наш код.

Примеры использования Timeit с простыми числами

При выполнении простых вычислений мощности, ** Оператор кажется намного быстрее.

Примеры с использованием модуля

То же самое верно, даже когда мы включаем операцию по модулю.

Однако, когда мы хотим выполнить энергопотребление с очень большими числами, POW () Функция намного быстрее, показывая, что мощность POW () Функция заключается в выполнении более длительных вычислений.

Примеры с использованием больших чисел

Здесь POW () Функция чрезвычайно быстрая по сравнению с ** оператор. Поэтому мы можем обобщать эти выводы, сказав, что когда вы хотите выполнить короткие, простые расчеты, ** Оператор является лучшим вариантом, однако, если ваша операция включает в себя очень большие числа, POW () Функция намного эффективнее.

Источник

Python Power | pow() | Оператор Python Power

Чтобы вычислить силу числа в Python, у нас есть в основном три метода или метода. Первая из них в экосистеме Python-это функция мощности.

Python Power | pow() | Оператор Python Power

Степень (или показатель степени) числа говорит, сколько раз использовать это число в умножении. Вычисление силы любого числа – жизненно важная работа. Потому что сила числа может быть необходима во многих математических дисциплинах, а также в больших проектах. Он имеет множество применений в повседневном программировании. Вычисление Python Power легко и может быть сделано в несколько строк. Python поставляется с множеством различных функций, каждая из которых построена специально для того, чтобы добавить больше универсальности интерфейсу, чем раньше.

Для вычисления мощности числа в Python у нас есть в основном три метода или метода. Первая в экосистеме Python-это степенная функция, также представленная как pow(). Второй способ-использовать Оператора Питания. Представлен или используется как ** в Python. И третий – это использование циклов или итераций. В этой статье мы обсудим Степенную функцию, Вычисляющую мощность числа с помощью циклов и степенного оператора в Python.

Что такое функция Power pow() в Python?

Синтаксис функции pow()

Параметры

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

Значение/Использование x,y,z в pow()

Параметры x,y,z в функции pow() можно использовать следующим образом.

Примечание: Здесь третий параметр в pow() является необязательным. Таким образом, вы можете использовать функцию pow() только с двумя параметрами. И вместо x,y,z вы можете использовать любую переменную.

Возвращаемое значение и случаи реализации в функции pow()

Примеры расчета мощности Python с помощью функции pow()

В следующих примерах мы будем вычислять степень Python числа с помощью функции pow ().

Пример 1: Базовый пример вычисления мощности числа с помощью функции pow ()

Пример 2: Использование плавающего числа для вычисления мощности числа:

Пример 3: Использование третьего аргумента (по модулю) в функции pow ()

Также можно вычислить a^b mod m.

Это очень полезно в вычислениях, где вы должны напечатать результирующий % mod.

Примечание: Здесь a и b могут быть плавающими или отрицательными, но, если присутствует третий аргумент, b не может быть отрицательным.

Python-программа, использующая pow с 3 аргументами

Итак, в приведенном выше примере у нас есть три параметра x,y и z. Здесь x-базовое число. Переменная y-это экспонента или степень числа, а z-модуль.

Приведенный выше пример может быть записан в простой математике как

Пример 4: Базовый пример вычисления степени числа с помощью функции math.pow ()

Здесь, в этом примере, мы должны импортировать математический модуль для вычисления мощности числа.

Примечание: Python имеет математический модуль, который имеет свой собственный pow(). Он принимает два аргумента и возвращает число с плавающей запятой. Честно говоря, мы никогда не будем использовать math.pow().

Что такое Python Power Operator

В Python оператор мощности (**) и функция pow() эквивалентны. Поэтому мы можем использовать то, что кажется наиболее ясным. Я чувствую, что горшок яснее, но мне редко нужны экспоненты в программах.

** оператор, используемый в качестве оператора степени(экспоненты) в python.

Возведение числа в степень N умножает число само на себя N раз. Например, 2, возведенный в степень 3, равен 2 × 2 × 2 = 8.

Как использовать Power Operator в Python

Чтобы использовать оператор мощности (**) в Python, мы должны поставить (**) между двумя числами, чтобы поднять первое число до последнего.

Синтаксис

Примеры использования оператора Power в Python

Примечание:

Оператор мощности python принимает любой числовой тип данных, например int или число с плавающей запятой.

Вычисление мощности Python числа с помощью циклов

В этом методе для вычисления мощности числа мы используем цикл for. Этот метод или способ также известен как наивный методдля вычисления мощности.

Эта программа на Python позволяет пользователю вводить любые href=»https://en.wikipedia.org/wiki/Numerical»>числовое значение, показатель степени. Далее, эта программа Python находит силу числа с помощью Для петли. href=»https://en.wikipedia.org/wiki/Numerical»>числовое значение, показатель степени. Далее, эта программа Python находит силу числа с помощью Для петли.

Программа для вычисления мощности числа с помощью цикла for.

Эта сила Python числовой программы, использующей while loop, будет такой же, как и выше, но на этот раз мы используем While Loop вместо for loop.

Надо Читать

Как преобразовать строку в нижний регистр в PythonКак вычислить квадратный корень в PythonPython User Input | Python Input () Function | Keyboard InputЛучшая книга для изучения Python в 2020 году

Замечания

Python определяет pow(0, 0) и 0 ** 0 как 1, как это обычно бывает для языков программирования.

Вывод

Итак, мы рассмотрели все возможные способы или методы вычисления Python Power числа. Функция Power в Python при правильном использовании может устранить много стресса и путаницы. Мы надеемся, что из этой статьи вы узнали, как правильно использовать функцию power в Python, и таким образом будете использовать ее в своем повседневном программировании.

Если у вас все еще есть какие-либо сомнения или предложения относительно мощности python, сообщите нам об этом в разделе комментариев ниже.

Источник

Как вычислить квадратный корень в Python

В Python есть предопределенная функция sqrt(), которая возвращает квадратный корень числа. Она определяет квадратный корень из значения, которое умножается на само себя и дает число. Функция sqrt() не используется напрямую для нахождения квадратного корня из заданного числа, поэтому нам нужно использовать математический модуль для вызова функции sqrt() в Python.

Например, квадратный корень из 144 равен 12.

Что такое pow в питоне. Смотреть фото Что такое pow в питоне. Смотреть картинку Что такое pow в питоне. Картинка про Что такое pow в питоне. Фото Что такое pow в питоне

Использование метода math.sqrt()

Функция sqrt() – это встроенная функция, которая возвращает квадратный корень из любого числа. Ниже приведены шаги, чтобы найти квадратный корень из числа.

Давайте напишем программу на Python.

Что такое pow в питоне. Смотреть фото Что такое pow в питоне. Смотреть картинку Что такое pow в питоне. Картинка про Что такое pow в питоне. Фото Что такое pow в питоне

Давайте создадим программу на Python, которая находит квадратный корень десятичных чисел.

Что такое pow в питоне. Смотреть фото Что такое pow в питоне. Смотреть картинку Что такое pow в питоне. Картинка про Что такое pow в питоне. Фото Что такое pow в питоне

В следующей программе мы прочитали число от пользователя и нашли квадратный корень.

Что такое pow в питоне. Смотреть фото Что такое pow в питоне. Смотреть картинку Что такое pow в питоне. Картинка про Что такое pow в питоне. Фото Что такое pow в питоне

Использование функции math.pow()

Pow() – это встроенная функция, которая используется в Python для возврата степени числа. У него два параметра. Первый параметр определяет число, а второй параметр определяет увеличение мощности до этого числа.

Что такое pow в питоне. Смотреть фото Что такое pow в питоне. Смотреть картинку Что такое pow в питоне. Картинка про Что такое pow в питоне. Фото Что такое pow в питоне

Использование оператора **

Мы также можем использовать оператор экспоненты, чтобы найти квадратный корень из числа. Оператор может применяться между двумя операндами. Например, x ** y. Это означает, что левый операнд возведен в степень правого.

Ниже приведены шаги, чтобы найти квадратный корень из числа.

Давайте реализуем вышеуказанные шаги.

Что такое pow в питоне. Смотреть фото Что такое pow в питоне. Смотреть картинку Что такое pow в питоне. Картинка про Что такое pow в питоне. Фото Что такое pow в питоне

Как мы видим в приведенном выше примере, сначала мы берем ввод(число) от пользователя, а затем используем оператор степени **, чтобы узнать степень числа. Где 0,5 равно √(символ корня), чтобы увеличить степень данного числа.

Давайте создадим программу Python, которая находит квадратный корень из указанного диапазона, в следующей программе вычисление из всех чисел от 0 до 50.

Источник

Math — математические функции в Python

Что такое модуль?

В C и C++ есть заголовочные файлы, в которых хранятся функции, переменные классов и так далее. При включении заголовочных файлов в код появляется возможность не писать лишние строки и не использовать одинаковые функции по несколько раз. Аналогично в Python для этого есть модули, которые включают функции, классы, переменные и скомпилированный код. Модуль содержит группу связанных функций, классов и переменных.

Функции представления чисел

ceil() и floor() — целая часть числа

Сeil() и floor() — функции общего назначения. Функция ceil округляет число до ближайшего целого в большую сторону. Функция floor убирает цифры десятичных знаков. Обе принимают десятичное число в качестве аргумента и возвращают целое число.

Пример:

Функция fabs() — абсолютное значение

Пример:

factorial() — функция факториала

Эта функция принимает положительное целое число и выводит его факториал.

Пример:

Примечание: при попытке использовать отрицательное число, возвращается ошибка значения ( Value Error ).

Пример:

Функция fmod() — остаток от деления

Пример:

Функция frexp()

Что такое pow в питоне. Смотреть фото Что такое pow в питоне. Смотреть картинку Что такое pow в питоне. Картинка про Что такое pow в питоне. Фото Что такое pow в питоне

Пример:

Функция fsum() — точная сумма float

Вычисляет точную сумму значений с плавающей точкой в итерируемом объекте и сумму списка или диапазона данных.

Пример:

Функции возведения в степень и логарифма

Функция exp()

Пример:

Функция expm1()

Пример:

Функция log() — логарифм числа

Функция log(x[,base]) находит логарифм числа x по основанию e (по умолчанию). base — параметр опциональный. Если нужно вычислить логарифм с определенным основанием, его нужно указать.

Пример:

Функция log1p()

Пример:

Функция log10()

Вычисляет логарифм по основанию 10.

Пример:

Функция pow() — степень числа

Пример:

Функция sqrt() — квадратный корень числа

Эта функция используется для нахождения квадратного корня числа. Она принимает число в качестве аргумента и находит его квадратный корень.

Пример:

Тригонометрические функции

В Python есть следующие тригонометрические функции.

ФункцияЗначение
sinпринимает радиан и возвращает его синус
cosпринимает радиан и возвращает его косинус
tanпринимает радиан и возвращает его тангенс
asinпринимает один параметр и возвращает арксинус (обратный синус)
acosпринимает один параметр и возвращает арккосинус (обратный косинус)
atanпринимает один параметр и возвращает арктангенс (обратный тангенс)
sinhпринимает один параметр и возвращает гиперболический синус
coshпринимает один параметр и возвращает гиперболический косинус
tanhпринимает один параметр и возвращает гиперболический тангенс
asinhпринимает один параметр и возвращает обратный гиперболический синус
acoshпринимает один параметр и возвращает обратный гиперболический косинус
atanhпринимает один параметр и возвращает обратный гиперболический тангенс

Пример:

Функция преобразования углов

Эти функции преобразуют угол. В математике углы можно записывать двумя способами: угол и радиан. Есть две функции в Python, которые конвертируют градусы в радиан и обратно.

Пример:

Математические константы

Источник

Степень в Python — как возвести?

К огда я был студентом, мой преподаватель по методам программирования любил повторять: «В математике все идеи простые». Чаще всего, фраза звучала в момент объяснения новой сложной темы, а потому вызывала определённые внутренние противоречия.

С возведением в степень всё не так — это действительно простая операция.

История

Возведение в степень — частный случай умножения, поэтому данную операцию изначально не рассматривали, как самостоятельную. Но уже в работах Диофанта Александрийского степени отведено особое место. В частности «Отец Алгебры» применял понятия кубов и квадратов числа.

Эта операция была известна ещё в древнем Вавилоне, однако современный её вид устоялся лишь в XVII веке.

Как умножение позволяет сократить количество символов сложения:

6 + 6 + 6 + 6 + 6 + 6 = 6 * 6

Так и степень сокращает запись умножения:

До воцарения числового показателя, были и другие варианты его записи. Математики раннего Возрождения использовали буквы. Например, Q обозначала квадрат, а C — куб. Различные формы записи возведения в степень не обошли и языки программирования.

Для АЛГОЛа и некоторых диалектов Бейсика применяется значок ↑. В матлабе, R, Excel-е и Хаскеле используется «циркумфлекс» — ^ или «галочка». Этот символ популярен и вне программирования.

Определение

В Python возведение в степень записывается при помощи двойной «звёздочки» — » ** «

a = 2 ** 4 print(a) > 16

Вторая форма записи — встроенная функция pow():

# первый аргумент — основание, а второй — показатель b = pow(2, 4) print(b) > 16

Обратные операции

Извлечение корня

# корень четвёртой степени из 16 root = pow(16, (1/4)) print(root) > 2.0

Либо с применением оператора » ** «:

# корень кубический из 27 cub_root = 27 ** (1/3) print(cub_root) > 3.0

Для извлечения квадратного корня справедливы оба вышеуказанных способа, но существует и третий, специализированный. Для его применения требуется импортировать модуль math :

import math # квадратный корень из 100 sqr_root = math.sqrt(100) print(sqr_root) > 10.0

Логарифмирование

Логарифмирование — вторая обратная операция.

Логарифмом числа «b» по основанию «a» зовётся такой показатель степени, в который следует возвести «a», чтобы получить «b».

Здесь x — логарифм. Пример из математики — найдем значение выражения:

Легче всего эта запись читается в формате вопроса: «В какую степень нужно возвести 2, чтобы получить 16?». Очевидно, в 4-ю. Следовательно,

В питоне операция нахождения логарифма так же заложена в функционал модуля math:

import math # отыщем логарифм 100 по основанию 10 # 100 — основание логарифма, а 10 — аргумент log = math.log(100, 10) print(log) > 2.0

Степень

Целочисленная

В целочисленную степень можно возводить положительные и отрицательные int и float числа:

И функция pow() и оператор » ** » умеют возводить комплексные числа:

# complex a = complex(2, 1) print(pow(a, 2)) > (3+4j) print(a ** 2) > (3+4j)

Показатель степени может быть положительным, отрицательным и нулевым:

Результат не определён, когда 0 возводят в отрицательную степень:

Ошибка деления на ноль возникает из-за следующего свойства степени:

Рациональная

Возведение числа в рациональную степень напрямую связано с извлечением корня из этого числа отношением:

Если рациональный показатель отрицательный, а основание равно нулю, то Питон все ещё будет выдавать ошибку:

В случае, когда основание меньше нуля, числитель показателя нечётный, а знаменатель, напротив, чётный, результат получается комплексным. Но это свойство рациональных степеней учитывается только в функции pow() :

print(pow(-5, (5/4))) > (-5.286856317202822-5.286856317202821j) print(type(pow(-5, (5/4)))) >

В остальном возведение в рациональную степень работает, как и для целочисленной:

print(0 ** (3/2)) > 0.0 print(pow(1, (23/24))) > 1.0 print(10 ** (6/7)) > 7.196856730011519

Вещественная

В начале автор объявил, что возведение в степень — штука несложная. Так вот, для вещественных степеней это уже не совсем так. Идеи, заложенные в эту операцию, хоть и просты, но их много, и каждая из них достойна собственной статьи. Описать вкратце разложение в ряд Тейлора и численное интегрирование не получится. Это будет не справедливо, как по отношению к вам, так и к математике. Поэтому, выделим главное:

Python умеет возводить в вещественную степень даже вещественные числа (пусть и псевдо)

Сделать такое инструментами математики ой как непросто:

# возведём число Пи в степень e print(pow(math.pi, math.e)) > 22.45915771836104

Ноль в степени ноль

Дискуссии по поводу значения 0 в степени 0 продолжаются уже больше двух веков. Обычно значение нуля в нулевой степени принято считать неопределённым, но символическое соглашение о том, что «0 в степени 0 равно 1» помогает в записи формул и алгоритмов. Ровно поэтому так сделано и в Python:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *