Математический модуль и функции Python | Математические функции Python
Опубликовано: 2022-04-23Python имеет множество встроенных функций, которые позволяют пользователю выполнять несколько задач быстро и эффективно. Math — это тип модуля в Python, который позволяет пользователю использовать несколько функций для упрощения операций. В модуле math определены несколько функций. Модуль построен на языке программирования Python и может выполнять математические расчеты и задачи.
Математический модуль Python
Общие математические операции, такие как сложение, вычитание, умножение и т. д., можно выполнять с помощью встроенных операторов, таких как +, - и *. Однако операторы не встроены для таких случаев, когда пользователю необходимо выполнять сложные математические вычисления, включающие сложные операции, такие как логарифмические функции, экспоненциальные выражения и т. д.
Следовательно, должны быть конкретные решения, чтобы математические операции выполнялись быстро. В Python был разработан специальный модуль, включающий несколько функций для выполнения сложных математических вычислений. Этот модуль известен как «математический» модуль.
Модуль имеет доступ к математическим функциям, которые определены в стандарте C.
Однако функции, определенные в математическом модуле, нельзя применять к комплексным числам. Если пользователю необходимо применить эти функции к комплексным числам, можно использовать то же имя из другого модуля, «Cmath». Это различие проводится между общей математикой и функциями комплексных чисел, поскольку большинству пользователей не хочется изучать математику для работы с комплексными числами. Базовые функции математического модуля написаны на CPython и соответствуют стандарту C.
Наличие математического модуля позволяет пользователям выполнять математические вычисления в приложении. Ниже перечислены несколько вариантов использования модуля math. Функции математического модуля можно использовать для
- Вычисление перестановок и комбинаций с помощью факториала.
- Расчет высоты полюса с помощью тригонометрических функций.
- Расчет радиоактивного распада с помощью экспоненциальной функции.
- Расчет кривой подвесного моста с помощью гиперболических функций.
- Решение уравнений, таких как квадратные уравнения.
- Моделирование периодических функций, таких как световые волны, звуковые волны, и с помощью тригонометрических функций.
Отдельная установка математического модуля не требуется, так как он уже упакован с выпуском Python. Однако модуль необходимо импортировать для использования функций. Следующая команда может использоваться для импорта математического модуля.
Изучите курс по науке о данных в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Изучите наши популярные курсы по науке о данных
Высшая программа высшего образования в области науки о данных от IIITB | Программа профессиональных сертификатов в области науки о данных для принятия бизнес-решений | Магистр наук в области науки о данных Университета Аризоны |
Расширенная сертификационная программа в области науки о данных от IIITB | Профессиональная сертификационная программа в области науки о данных и бизнес-аналитики Университета Мэриленда. | Просмотреть все курсы по науке о данных |
Константы математического модуля
Многие константы уже предопределены в математическом модуле Python. Это дает несколько преимуществ при доступе. Поскольку эти константы предопределены, нет необходимости в их отдельном определении в программе, что экономит время. Следующие константы определяются в математическом модуле.
1. Пи
Пи или π определяется как отношение длины окружности к диаметру окружности. Число Пи не является простой дробью, поскольку оно иррационально. Кроме того, он имеет бесконечное количество десятичных разрядов, но обычно число равно приблизительно 22/7 или значение 3,141. в Python к Pi можно получить доступ через математический модуль с помощью команды:
математика. Пи
Преимущества числа Пи заключаются в том, что его можно использовать всякий раз, когда число Пи требуется для вычисления какой-либо задачи, например, для вычисления длины окружности любого круга. В таких случаях длина окружности будет равна 2π r, где можно использовать значение числа Пи.
Кроме того, площадь круга можно рассчитать по формуле πr². Следовательно, всякий раз, когда пользователю нужно выполнить определенные вычисления в Python, использующие значение Pi, константу Pi можно импортировать напрямую.
2. Тау
Тау определяется как другое отношение длины окружности к радиусу окружности. Константа Тау равна значению 2π или приблизительному значению 6,28. Это иррациональное число, подобное числу π.
Многие математические расчеты требуют использования 2π, и в таких случаях можно использовать тау.
Доступ к константе тау можно получить с помощью команды math.tau
Подобно Пи, Тау также является числом с плавающей запятой.
3. Число Эйлера
Число Эйлера — это еще один тип константы в математическом модуле, который является основанием натурального логарифма. Для математических вычислений, таких как вычисление скорости затухания или скорости роста, можно использовать функции. Значение числа Эйлера приближается к значению 2,718. Число можно импортировать с помощью команды «math.e».
4. Бесконечность
Всякий раз, когда упоминается термин бесконечность, его нельзя определить как число; однако это понятие в математике, которое определяет безграничную ситуацию или что-то, что не имеет конца. Бесконечность можно использовать в алгоритмах, когда пользователь хочет сравнить заданное значение с абсолютным минимумом или максимальным значением.
В Python бесконечность определяется как math.inf.
5. NaN (не число)
Nan в основном используется для определения значений, которые не являются числовыми. Это может быть связано с неправильным вводом или повреждением числового ввода. Константа NaN была определена в версии Python 3.5. Доступ к NaN можно получить через math.nan.
В модуль math включено множество функций и методов. Некоторые из функций модуля:
потолок()
Функция ceil() используется для возврата целочисленного значения, которое является наименьшим, но значение должно быть больше, чем у числа.
пол()
Функция ceil() используется для возврата наиболее целочисленного значения, но это значение должно быть меньше числа.
потрясающие()
Функция fabs() используется для возврата абсолютного значения числа.
факториал()
Функция factorial в математическом модуле вычисляет факториал числа и возвращает факториал. Если для вычисления факториала не введено целочисленное значение, программа выдает сообщение об ошибке.
Работа функций fabs() и factorial() в математическом модуле Python показана ниже.
копировальный знак (а, б)
Эта функция используется для возврата числа с плавающей запятой. Число возвращается со значением параметра «а», имеющего знак «б».
НОД():
Цифры указаны в аргументах. Для вычисления наибольшего общего делителя двух чисел, указанных в аргументах, используется функция. Однако эта функция совместима с версией Python 3.5 или более поздней версией.
Ниже показана программа, использующая две функции copysign(a,b) и gcd() на языке Python.
math.log()
Метод Python math log , т. е. math.log(), используется для возврата значения натурального логарифма любого заданного числа. Расчет производится до основания e.
math.pow(x,y)
Метод math.pow(x,y) возвращает значение степени x, равное значению y. В тех случаях, когда значение x оказывается враждебным или значение y оказывается нецелым, программа выдает ошибку ValueError.
math.modf(x)
Метод math.modf(x) используется для возврата дробной и целой части переменной x.
усечение()
Метод trunc() используется для возврата усеченного значения целого числа x.
math.cos()
Функция math.cos() используется для возврата значения косинуса числа.
математика.градусы()
Угол можно преобразовать в градусы из радианов с помощью функции math.degrees().
math.erf()
Для любого числа функция ошибки возвращается через метод math.erf().
math.isinf(x)
Функция возвращает фактическое значение, если входное значение x равно отрицательной или положительной бесконечности. В противном случае функция вернет значение False.
math.следующий после(x,y)
Возвращается число с плавающей запятой рядом с x, которое движется к y.
Читайте наши популярные статьи о науке о данных
Карьерный путь в науке о данных: подробное руководство по карьере | Карьерный рост в науке о данных: будущее работы уже здесь | Почему наука о данных важна? 8 способов, которыми наука о данных приносит пользу бизнесу |
Актуальность науки о данных для менеджеров | Окончательная шпаргалка по науке о данных, которую должен иметь каждый специалист по данным | 6 главных причин, почему вы должны стать специалистом по данным |
Один день из жизни Data Scientist: что они делают? | Развенчан миф: Data Science не нуждается в кодировании | Бизнес-аналитика и наука о данных: в чем разница? |
Выводы
В статье обсуждалось несколько функций, предопределенных в модуле math в Python. Кроме того, многие константы были предопределены в модуле, чтобы сделать простые и эффективные расчеты сложных математических задач. В дополнение к этим методам существует также несколько других методов для различных расчетов.
Понимание различных функций и модулей языка программирования Python очень важно. Если вы заинтересованы, вы можете ознакомиться с курсом Advanced Certificate Program in Data Science , предлагаемым upGrad. Курс, разработанный для работающих профессионалов, предоставит вам реальные проекты и научит вас науке о данных. Если у вас есть дополнительные вопросы, вы можете связаться с нашей командой поддержки.
Почему математический модуль используется в Python?
Математический модуль используется для выполнения сложных математических вычислений, таких как тригонометрические вычисления, экспоненциальные задачи и т. д.
Как установить математический модуль?
Математический модуль — это встроенный модуль в Python, поэтому отдельная установка не требуется. Он устанавливается вместе с выпуском Python.
Что содержит математический модуль?
Математический модуль содержит несколько предопределенных констант, таких как Тау, Пи и т. д., а также несколько встроенных методов математических расчетов.
Как можно получить доступ к Pi в Python?
Доступ к Pi можно получить через математический модуль с помощью команды math.pi.