Содержание
- 1. Функция math.exp(x). Экспонента в степени x
- 2. Функция math.expm1(x). Экспонента от x минус 1
- 3. Функция math.log(x). Натуральный логарифм
- 4. Функция math.log1p(x). Логарифм для значений, приближенных к нулю
- 5. Функция math.log2(x). Логарифм с основанием 2
- 6. Функция math.log10(x). Десятичный логарифм
- 7. Функция math.pow(x, y). Возведение в степень
- 8. Функция math.sqrt(x). Корень квадратный
- Связанные темы
Поиск на других ресурсах:
1. Функция math.exp(x). Экспонента в степени x
Функция math.exp(x) возводит число e в степень x. Функция возвращает результат вещественного типа. Аргумент x может быть целого или вещественного типа. Значение экспоненты: e = 2.718281… служит основой натурального логарифма.
В Python Функция math.exp(x) может быть заменена другими выражениями
- math.e**x – здесь math.e – константа, равная значению экспоненты.
- pow(math.e, x) – здесь pow() – встроенная функция языка Python.
Пример.
# Функция math.exp(x) import math y = math.exp(1) # y = 2.718281828459045 x = 0.0 y = math.exp(x) # y = 1.0 x = 3.85 y = math.exp(x) # y = 46.993063231579285
⇑
2. Функция math.expm1(x). Экспонента от x минус 1
Функция math.expm1(x) вычисляет значение выражения exp(x)-1. При вычислении значения некоторого y, вызов функции
y = math.expm1(x)
можно заменить выражением
y = math.exp(x)-1
Однако, использование функции math.expm1(x) даст более точный результат вычисления. Это и есть основное назначение данной функции.
Пример.
# Функция math.expm1(x) import math x = 1.0 y = math.expm1(x) # y = 1.718281828459045 y = math.expm1(0.0) # y = 0.0
⇑
3. Функция math.log(x). Натуральный логарифм
Функция math.log(x) предназначена для вычисления натурального логарифма числа с заданным основанием.
Общая форма функции следующая
math.log(x [, base])
где
- x – аргумент, для которого вычисляется логарифм;
- base – основание логарифма. Этот параметр функции необязательный. Если параметр base отсутствует, то за основу берется число e = 2.718281…
Если попробовать вызвать функцию log(0.0), то интерпретатор Python выдаст ошибку
ValueError: math domain error
поскольку логарифм нуля не существует.
Пример.
# Функция math.log(x) import math x = 1.0 y = math.log(x) # y = 0.0
⇑
4. Функция math.log1p(x). Логарифм для значений, приближенных к нулю
Функция log1p(x) возвращает натуральный логарифм от 1+x. Основой логарифма есть экспонента e = 2.718281… Функция необходима в случаях, когда значение аргумента x приближается к нулю. Как известно, логарифм нуля не существует. Во избежание исключительной ситуации введена данная функция.
Пример.
# Функция math.log1p(x) import math x = 0.0000001 y = math.log1p(x) # y = 9.999999500000032e-08
⇑
5. Функция math.log2(x). Логарифм с основанием 2
Функция math.log2(x) введена начиная с версии Python 3.3 и возвращает логарифм от аргумента x с основанием 2. Функция введена с целью повышения точности вычислений по сравнению с функцией math.log(x, 2). Аргумент x может быть как целого, так и вещественного типа.
Пример.
# Функция math.log2(x) import math x = 2 y = math.log2(x) # y = 1.0 x = 16 y = math.log2(x) # y = 4.0
⇑
6. Функция math.log10(x). Десятичный логарифм
Функция math.log10(x) возвращает логарифм от x с основанием 10 (base = 10). Функция дает более точный результат по сравнению с вызовом функции math.log(x, 10). Аргумент x может быть как целого, так и вещественного типа.
Пример.
# Функция math.log10(x) import math x = 10 y = math.log10(x) # y = 1.0 x = 100 y = math.log10(x) # y = 2.0 x = 10.00001 y = math.log10(x) # y = 1.0000004342942648
⇑
7. Функция math.pow(x, y). Возведение в степень
Функция math.pow(x, y) выполняет возведение x в степень y. Аргументы x, y могут быть целого и вещественного типа. Операнды комплексного типа не поддерживаются.
Особенности вычисления результата:
- результат pow(1.0, y) всегда будет равен 1.0;
- результат pow(0.0, y) всегда будет равен 1.0.
В отличие от операции ** (возведение в степень), функция math.pow(x, y) целочисленные операнды приводит к вещественному типу float.
Пример.
# Функция math.pow(x, y) import math # для целочисленных операндов x = 3 y = 4 z = math.pow(x, y) # z = 81.0 - вещественный результат # для операндов вещественного типа x = 2.5 y = 1.5 z = math.pow(x, y) # z = 3.952847075210474 # отрицательные числа x = -2 y = -3 z = math.pow(x, y) # z = -0.125 x = -2.0 y = 3.0 z = math.pow(x, y) # z = -8.0 # оператор ** z = (-2) ** 3 # z = -8 - результат целого типа
⇑
8. Функция math.sqrt(x). Корень квадратный
Функция math.sqrt(x) вычисляет квадратный корень от аргумента x. Функция возвращает результат вещественного типа. Значение x может быть положительным или нулевым. Если значение x отрицательное, то интерпретатор выдаст сообщение об ошибке
math domain error
Пример.
# Функция math.sqrt(x) import math # для целых чисел x = 81 y = math.sqrt(x) # y = 9.0 x = -0.0 y = math.sqrt(x) # y = -0.0 x = 2.0 y = math.sqrt(x) # y = 1.4142135623730951
⇑
Связанные темы
- Теоретико-числовые функции и функции представления
- Тригонометрические функции
- Гиперболические функции
- Специальные функции и константы
⇑
Библиотека Math в Python обеспечивает доступ к некоторым популярным математическим функциям и константам, которые можно использовать в коде для более сложных математических вычислений. Библиотека является встроенным модулем Python, поэтому никакой дополнительной установки через pip делать не нужно. В данной статье будут даны примеры часто используемых функций и констант библиотеки Math в Python.
Содержание статьи
- Специальные константы библиотеки math
- Число Пи из библиотеки math
- Число Эйлера из библиотеки math
- Экспонента и логарифм библиотеки math
- Функция экспоненты exp() в Python
- Функция логарифма log() в Python
- Функция log10() в Python
- Функция log2() в Python
- Функция log(x, y) в Python
- Функция log1p(x) в Python
- Арифметические функции в Python
- Тригонометрические функции в Python
- Конвертация типов числа в Python
В библиотеке Math в Python есть две важные математические константы.
Число Пи из библиотеки math
Первой важной математической константой является число Пи (π). Оно обозначает отношение длины окружности к диаметру, его значение 3,141592653589793. Чтобы получить к нему доступ, сначала импортируем библиотеку math следующим образом:
Затем можно получить доступ к константе, вызывая pi
:
Вывод
Данную константу можно использовать для вычисления площади или длины окружности. Далее представлен пример простого кода, с помощью которого это можно сделать:
import math radius = 2 print(‘Площадь окружности с радиусом 2 равна:’, math.pi * (radius ** 2)) |
Вывод
Площадь окружности с радиусом 2 равна: 12.566370614359172 |
Мы возвели радиус во вторую степень и умножили значение на число Пи, как и следовало сделать в соответствии с формулой πr2.
Есть вопросы по Python?
На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!
Telegram Чат & Канал
Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!
Паблик VK
Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!
Число Эйлера из библиотеки math
Число Эйлера (е) является основанием натурального логарифма. Оно также является частью библиотеки Math в Python. Получить доступ к числу можно следующим образом:
Вывод
В следующем примере представлено, как можно использовать вышеуказанную константу:
import math print((math.e + 6 / 2) * 4.32) |
Вывод
Экспонента и логарифм библиотеки math
В данном разделе рассмотрим функции библиотеки Math в Python, которые используются для нахождения экспоненты и логарифмов.
Функция экспоненты exp() в Python
Библиотека Math в Python поставляется с функцией exp()
, которую можно использовать для вычисления значения е
. К примеру, ex
— экспонента от х
. Значение е
равно 2.718281828459045
.
Метод может быть использован со следующим синтаксисом:
Параметр x
может быть положительным или отрицательным числом. Если x
не число, метод возвращает ошибку. Рассмотрим пример использования данного метода:
import math # Инициализация значений an_int = 6 a_neg_int = –8 a_float = 2.00 # Передача значений методу exp() и вывод print(math.exp(an_int)) print(math.exp(a_neg_int)) print(math.exp(a_float)) |
Вывод
403.4287934927351 0.00033546262790251185 7.38905609893065 |
Мы объявили три переменные и присвоили им значения с различными числовыми типами данных. Мы передали значения методу exp()
для вычисления их экспоненты.
Мы также можем применить данный метод для встроенных констант, что продемонстрировано ниже:
import math print(math.exp(math.e)) print(math.exp(math.pi)) |
Вывод
15.154262241479262 23.140692632779267 |
При передаче не числового значения методу будет сгенерирована ошибка TypeError, как показано далее:
import math print(math.exp(“20”)) |
Вывод
Traceback (most recent call last): File “C:/Users/admin/mathe.py”, line 3, in <module> print (math.exp(“20”)) TypeError: a float is required |
Как видно из примера выше, генерируется ошибка TypeError
.
Функция логарифма log() в Python
Функция log()
возвращает логарифм определенного числа. Натуральный логарифм вычисляется относительно основания е
. В следующем примере показано использование функции логарифма:
import math print(“math.log(10.43):”, math.log(10.43)) print(“math.log(20):”, math.log(20)) print(“math.log(math.pi):”, math.log(math.pi)) |
В скрипте выше методу передаются числовые значения с различными типами данных. Также рассчитывается натуральный логарифм константы pi
. Вывод следующий:
math.log(10.43): 2.344686269012681 math.log(20): 2.995732273553991 math.log(math.pi): 1.1447298858494002 |
Функция log10() в Python
Метод log10()
возвращает логарифм по основанию 10 определенного числа. К примеру:
import math # Возвращает log10 числа 50 print(“log10 числа 50 равен:”, math.log10(50)) |
Вывод
log10 числа 50 равен: 1.6989700043360187 |
Функция log2() в Python
Функция log2()
возвращает логарифм определенного числа по основанию 2. К примеру:
import math # Возвращает log2 числа 16 print(“log2 числа 16 равен:”, math.log2(16)) |
Вывод
Функция log(x, y) в Python
Функция log(x, y)
возвращает логарифм числа х
по основанию y
. К примеру:
import math # Возвращает логарифм 3,4 print(“Логарифм 3 по основанию 4 равен:”, math.log(3, 4)) |
Вывод
Логарифм 3 по основанию 4 равен: 0.6309297535714574 |
Функция log1p(x) в Python
Функция log1p(x)
рассчитывает логарифм(1+x), как представлено ниже:
import math print(“Значение логарифма(1+x) от 10 равно:”, math.log1p(10)) |
Вывод
Значение логарифма(1+x) от 10 равно: 2.3978952727983707 |
Арифметические функции в Python
Арифметические функции используются для представления чисел в различных формах и осуществления над ними математических операций. Далее представлен перечень самых популярных арифметических функций:
ceil()
: округление определенного числа вверх;fabs()
: возвращает модуль (абсолютное значение) указанного числа;floor()
: округление определенного числа вниз;gcd(a, b)
: получение наибольшего общего делителя чиселa
иb
;fsum(iterable)
: возвращает сумму всех элементов итерируемого объекта;expm1()
: возвращает (e^x)-1;exp(x)-1
: когда значениеx
слишком мало, вычислениеexp(x)-1
может привести к значительной потери в точности.expm1(x)
может вернуть вывод с полной точностью.
В следующем примере показано использование перечисленных выше функций:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import math num = –4.28 a = 14 b = 8 num_list = [10, 8.25, 75, 7.04, –86.23, –6.43, 8.4] x = 1e–4 # Малое значение x print(‘Число:’, num) print(‘Округление числа вниз:’, math.floor(num)) print(‘Округление числа вверх:’, math.ceil(num)) print(‘Модуль числа:’, math.fabs(num)) print(‘Наибольший общий делитель a и b: ‘ + str(math.gcd(a, b))) print(‘Сумма элементов списка: ‘ + str(math.fsum(num_list))) print(‘e^x (при использовании функции exp()) равно:’, math.exp(x)–1) print(‘e^x (при использовании функции expml()) равно:’, math.expm1(x)) |
Вывод
Число: –4.28 Округление числа вниз: –5 Округление числа вверх: –4 Модуль числа: 4.28 Наибольший общий делитель a и b: 2 Сумма элементов списка: 16.029999999999998 e^x (при использовании функции exp()) равно: 0.0001000050001667141 e^x (при использовании функции expml()) равно: 0.00010000500016667084 |
К числу других математических функций относятся:
pow()
: принимает два вещественных аргумента, возводит первый аргумент в степень, значением которой является второй аргумент, после чего возвращает результат. К примеру,pow(2, 2)
эквивалентно выражению2 ** 2
;sqrt()
: возвращает квадратный корень определенного числа.
Примеры данных методов представлены ниже:
Возведение в степень
Вывод
Квадратный корень
Вывод
Тригонометрические функции в Python
Модуль math в Python поддерживает все тригонометрические функции. Самые популярные представлены ниже:
sin(a)
: Возвращает синус"а"
в радианах;cos(a)
: Возвращает косинус"а"
в радианах;tan(a)
: Возвращает тангенс"а"
в радианах;asin(a)
: Возвращает инвертированный синус. Аналогичным образом работают"atan"
и"acos"
;degrees(a)
: Конвертирует угол"a"
из радиан в градусы;radians(a)
: Конвертирует угол"a"
из градусов в радианы.
Рассмотрим следующий пример:
import math angle_In_Degrees = 62 angle_In_Radians = math.radians(angle_In_Degrees) print(‘Значение угла:’, angle_In_Radians) print(‘sin(x) равен:’, math.sin(angle_In_Radians)) print(‘tan(x) равен:’, math.tan(angle_In_Radians)) print(‘cos(x) равен:’, math.cos(angle_In_Radians)) |
Вывод
Значение угла: 1.0821041362364843 sin(x) равен: 0.8829475928589269 tan(x) равен: 1.8807264653463318 cos(x) равен: 0.46947156278589086 |
Обратите внимание, что вначале мы конвертировали значение угла из градусов в радианы для осуществления дальнейших операций.
Конвертация типов числа в Python
Python может конвертировать начальный тип числа в другой указанный тип. Данный процесс называется «преобразованием». Python может внутренне конвертировать число одного типа в другой, когда в выражении присутствуют смешанные значения. Такой случай продемонстрирован в следующем примере:
Вывод
В вышеприведенном примере целое число 3 было преобразовано в вещественное число 3.0 с плавающей точкой. Результатом сложения также является число с плавающей точкой (или запятой).
Однако иногда вам необходимо явно привести число из одного типа в другой, чтобы удовлетворить требования параметра функции или оператора. Это можно сделать с помощью различных встроенных функций Python.
Например, чтобы преобразовать целое число в число с плавающей точкой, мы должны вызвать функцию float()
, как показано ниже:
a = 12 b = float(a) print(b) |
Вывод
Целое число типа integer
было преобразовано в вещественное число типа float
. float
также можно конвертировать в integer
следующим образом:
a = 12.65 b = int(a) print(b) |
Вывод
Вещественное число было преобразовано в целое через удаление дробной части и сохранение базового числа. Обратите внимание, что при конвертации значения в int
подобным образом число будет усекаться, а не округляться вверх.
Заключение
Библиотека Math предоставляет функции и константы, которые можно использовать для выполнения арифметических и тригонометрических операций в Python. Библиотека изначально встроена в Python, поэтому дополнительную установку перед использованием делать не требуется. Для получения дополнительной информации можете просмотреть официальную документацию.
Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.
E-mail: vasile.buldumac@ati.utm.md
Образование
Universitatea Tehnică a Moldovei (utm.md)
- 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
- 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»
Время чтения 2 мин.
В математике экспоненциальное значение числа эквивалентно умножению числа на себя определенное количество раз. Число, которое нужно умножить само на себя, называется основанием, а количество раз, которое оно должно быть умножено, — показателем степени.
Содержание
- Что такое функция exp() в Python?
- Синтаксис
- Возвращаемое значение
- Пример программирования
- Строка в качестве аргумента в exp()
- Функция exp() со списком и кортежем
- Заключение
Python math.exp() — это встроенная функция, которая используется для вычисления значения любого числа со степенью e. Означает e^n, где n — заданное число. Значение e приблизительно равно 2,71828… Python exp() возвращает экспоненциальное значение x: ex.
Функция exp() находится в математической библиотеке и недоступна напрямую, поэтому нам нужно импортировать math модуль, а затем нам нужно вызвать функцию exp(), используя математический статический объект.
Синтаксис
Функция принимает только один аргумент, число которого мы хотим найти экспоненциальным.
Возвращаемое значение
Функция math.exp() возвращает число с плавающей запятой путем вычисления e**n(e^n). Эта функция возвращает TypeError, если данный ввод не является числом.
Пример программирования
См. следующий пример кода.
# Program to show the working of exp import math # Initializing the values # int type x = 16 # float type y = 10.6 # negative num z = –6 print(“Value of e^x: “, math.exp(x)) print(“Value of e^y: “, math.exp(y)) print(“Value of e^z: “, math.exp(z)) |
Выход:
Value of e^x: 8886110.520507872 Value of e^y: 40134.83743087578 Value of e^z: 0.0024787521766663585 |
В этой программе мы импортировали математические библиотеки, а затем инициализировали значения различных типов данных в x, y и z. Затем мы напечатали значения e**x, e**y и e**z. Мы видим, что все значения, которые печатаются, имеют тип данных с плавающей запятой.
Строка в качестве аргумента в exp()
Давайте передадим строку в качестве аргумента методу Python exp().
# Program2 to show working of exp import math # When the given number is not a number n = “546” print(“Value of e^n: “, math.exp(n)) |
Выход:
Traceback(most recent call last): File “exp2.py”, line 6, in <module> print(“Value of e^n: “,math.exp(n)) TypeError: must be real number, not str |
В этой программе мы инициализировали значение строки na. Поскольку значение n не является числом, мы получили ошибку TypeError.
Функция exp() со списком и кортежем
Давайте возьмем список и кортеж Питон и передадим любые элементы списка и кортежа в функцию exp().
См. следующий код.
# app.py import math Tup =(1.21, 19.26, 13.05, –40.95, 0.45) # Tuple Declaration Lis = [–11.21, 3.64, –9.59, –4.15, 5.97] # List Declaration print(‘Python EXP() Function on Positive Number = %.2f’ % math.exp(1)) print(‘Python EXP() Function on Negative Number = %.2f’ % math.exp(–1)) print(‘Python EXP() Function on Tuple Item = %.2f’ % math.exp(Tup[2])) print(‘Python EXP() Function on List Item = %.4f’ % math.exp(Lis[2])) print(‘Python EXP() Function on Multiple Number = %.4f’ % math.exp(11 + 19 – 15.64)) print(‘Python EXP() Function on String Number = ‘, math.exp(‘Python’)) |
Выход:
Python EXP() Function on Positive Number = 2.72 Python EXP() Function on Negative Number = 0.37 Python EXP() Function on Tuple Item = 465096.41 Python EXP() Function on List Item = 0.0001 Python EXP() Function on Multiple Number = 1723728.0946 Traceback(most recent call last): File “app.py”, line 14, in <module> print(‘Python EXP() Function on String Number = ‘, math.exp(‘Python’)) TypeError: must be real number, not str |
Заключение
Python имеет математическую библиотеку и множество функций, связанных с ней. Одной из таких функций является exp().
Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article
Python has math library and has many functions regarding it. One such function is exp(). This method is used to calculate the power of e i.e. e^y or we can say exponential of y. The value of e is approximately equal to 2.71828…..
Syntax : math.exp(y)
Parameters : y [Required] – It is any valid python number either positive or negative. Note that if y has value other than number then its return error.
Returns: Returns floating point number by calculating e^y.Time Complexity: O(1)
Auxiliary Space: O(1)
Code # 1:
python3
import
math
test_int
=
4
test_neg_int
=
-
3
test_float
=
0.00
print
(math.exp(test_int))
print
(math.exp(test_neg_int))
print
(math.exp(test_float))
Output:
54.598150033144236 0.049787068367863944 1.0
Code #2:
python3
import
math
print
(math.exp(math.pi))
print
(math.exp(math.e))
Output:
23.140692632779267 15.154262241479262
Code #3: TypeError
python3
import
math
print
(math.exp("
25
"))
Output:
Traceback (most recent call last): File "/home/c7ae4f1bef0ed8c7756b3f55e7d2ce81.py", line 6, in print (math.exp("25")) TypeError: a float is required
Last Updated :
07 Feb, 2023
Like Article
Save Article
In this post, we are going to learn multiple ways to calculate Exponents in Python. By using 8 ways to calculate the Exponent in Python or the finding power of a number in Python for example.
The exponential of the number in math terms means how many times a number multiplies to itself for a specified set of times. The number is known as base and the number of times multiplies is called the exponent(power).
8 ways to calculate Exponent in Python
- Using Exponentiation ** operator
- Using Python built in pow() function
- Using Math module pow() function.
- Using math.Exp() function
- Find exponential of a list elements
- Find exponential of complex number .
- For loop to Find exponential of list elements
- Find exponent of list or array using NumPy.exp()
1. Python Exponentiation operator (**)
To calculate Exponent in Python exponentiation operator(**) or power operator is used to calculate exponentiate. This operator is placed between two numbers(base and exponent) to calculate exponentiate.
**operator to calculate positive and float exponent
In this example, we have used the Exponentiation operator with positive and float exponent and printing exponent resulting using print() method.
power = 2 num1 = 3**power num2 = 4**power print('expontial of num1 :',num1) print('expontial of num2 :', num2) # Exponentiation operator with float exponent floatnum1 = 3**2.5 floatnum2 = 4**3.5 print('n Exponentiation operator with float exponent') print('expontial of floatnum1 :',floatnum1 ) print('expontial of floatnum2 :', floatnum2 )
Output
Eexpontial of num1 : 9 expontial of num2 : 16 expontial of num1 : 25 Exponentiation operator with float exponent expontial of num1 : 15.588457268119896 expontial of num2 : 128.0
Exponentiation operator with Python negative exponent
In this example, we are using the Python exponentiation operator(**) with a negative exponent.
num1 = 3**-2 num2 = 4**-3 print('expontial of num1 :',num1) print('expontial of num2 :', num2)
Output
expontial of num1 : 0.1111111111111111 expontial of num2 : 0.015625
2. Python pow() function to calculate Exponent
The Python built-in pow() function is the return power of a number. It takes three arguments(base, exponent, modulus).
Syntax
Parameters
- Num: It is the base number that power we are calculating.
- exponent: It is an exponent number. raise to a number.
- Mod: This is an optional number by which modulus is calculated.
Python pow() function negative exponents
In this example, we are using the python built-in pow() function to calculate exponents in Python.
we are calculating the exponents in Python using the pow() function with negative exponent and printing the exponents result using the Python print() method.
#python3 program to calculate exponents Exp1= pow(3,2) Exp2 = pow(6,2) print('expontial of 3^2 :',Exp1) print('expontial of 6^2 :', Exp2) #Python pow() function negative exponents floatExp1= pow(3,-5) flaotExp2 = pow(6,-6) print('pow() negative exponent') print('expontial of 3^-5 :',floatExp1) print('expontial of 6^-6 :', floatExp2)
Output
expontial of 3^2 : 9 expontial of 6^2 : 36 pow() negative exponent expontial of 3^-5 : 0.00411522633744856 expontial of 6^-6 : 2.143347050754458e-05
Python float exponent with Pow()
In this example, we are calculating the exponents in Python using the pow() function with float exponent and printing the exponents result using the Python print() method.
Exp1= pow(3,5.3) Exp2 = pow(6,5.6) print('expontial of 3,5.3 :',Exp1) print('expontial of 6,5.6 :', Exp2)
Output
expontial of 3,5.3 : 337.8645683867659 expontial of 6,5.6 : 22784.89345711345
Python pow() to Calculate Modulus of exponent
In this example, we are using the pow() built function third argument that is used to calculate the modulus of exponents result.
Mod1= pow(3,2,3) #it will be 9%5 Mod2 = pow(6,2,3) #it will be 36%3 print('The mode of (3,2,3) :',Mod1) print('The mode of (6,2,3) :', Mod2)
Output
The mode of (3,2,3) : 0 The mode of (6,2,3) : 0
3. Python Math.pow() to calculate expoentent
The math module pow() function allows us to calculate the exponent of numbers in Python. It takes two arguments base and exponent.
Syntax
Parameters
- base : This is Number which exponent we have to find.
- exponent : This is exponent number.It is exponent of base.
Important
- The difference between inbuilt pow() and Math.pow().The math.pow() converts the both agruments to float and returns float resut.
- The pow() built takes only three agruments whereas math.pow() two agruments.
Program to exponentiation of a number
In this example, we are going to use the Math module pow() function to calculate the exponent in Python
#python 3 program to exponentiation of a number import math exp1 = math.pow(3,3) exp2 = math.pow(6,3) exp3 = math.pow(7,2) print('The exponent of (3,2,3) :',exp1) print('The exponent of (6,3) :', exp2) print('The exponent of (7,2) :',exp3)
Output
The exponent of (3,2,3) : 27.0 The exponent of (6,3) : 216.0 The exponent of (7,2) : 49.0
4. Math.exp() calculate exponent of Number
The math module math.exp() method returns exponential float value of EX. It takes one required argument that is the exponent.
import math print('int number: ',math.exp(6)) print('float negative num:',math.exp(-1.9)) print('float num:',math.exp(1.9))
Output
int number: 403.4287934927351 float negative num: 0.14956861922263506 float num: 6.6858944422792685
5. Python calculate exponent of complex number
To find the exponential of a complex number we are using the Python cmath module. The exp() method of cmath module takes a complex number as an argument and returns the exponential value of numbers.
import cmath print (cmath.exp(1 + 5j))
Output
(0.7710737641656674-2.6066264306850795j)
6. Calculate exponent of list elements
Using list comprehension we can easily raise power to list values. In this example, we will use pow() method with each element of the list.
list_values = [ 18,19.5, -17.5, 0.16, 90, 80, -78, 56,78 ] list_exponents = [pow(ele, 2) for ele in list_values] print("Original list:", list_values) print("List element Raised to the power 2:n", list_exponents)
Output
Original list: [18, 19.5, -17.5, 0.16, 90, 80, -78, 56, 78] List element Raised to the power 2: [324, 380.25, 306.25, 0.0256, 8100, 6400, 6084, 3136, 6084]
7. For loop Calculate exponent of list elements
In this example, we are using the for loop to finding the exponential of list elements with pow() function.
list_values = [ 8,9.5, -1.5, 0.6, 4, 2, 3,11 ] exponent = [2,3,5,1,4,2,5,2] result_list = [] for index, element in enumerate(list_values): result_list.append(pow(element ,exponent[index])) print("List element Raised to the power 2:n", result_list)
Output
List element Raised to the power 2: [64, 857.375, -7.59375, 0.6, 256, 4, 243, 121]
8.Numpy.exp() to Calculate exponent of list or array
In this example, we are using NumPy module Exp() method to find the Exponent of the list or array element.To use this module,First we need to import numpy using import numpy as np
import numpy as np np_array = np.array([8,9.5, -1.5, 0.6, 4, 2, 3,11]) result = np.exp(np_array) print("exponential of array:n", result)
Output
exponential of array: [2.98095799e+03 1.33597268e+04 2.23130160e-01 1.82211880e+00 5.45981500e+01 7.38905610e+00 2.00855369e+01 5.98741417e+04]
Summary
In this post, we have explored 8 ways to calculate Exponent in Python using a built-in function.