Автор оригинала: Pankaj Kumar.
Математический модуль Python помогает пользователю получить прямой доступ к математическим функциям в своей программе. Таким образом, это помогает решать и минимизировать сложные вычисления.
Чтобы воспользоваться функциональными возможностями математического модуля, нам нужно импортировать его в наш код с помощью оператора import math .
Математический модуль не поддерживает сложные типы данных. Модуль cmath
обеспечивает функциональность для сложных типов данных.
Список функций в математическом модуле Python
Возвращает факториал x | факториал(x) |
Возвращает x со знаком y | copysign(x, y) |
Возвращает абсолютное значение x | fabs(x) |
Возвращает наименьшее целое число, большее или равное x. | ceil(x) |
Возвращает наибольшее целое число, меньшее или равное x | этаж(x) |
Возвращает остаток, когда x делится на y | fmod(x, y) |
Возвращает мантиссу и показатель степени x в виде пары (m, e) | frexp(x) |
Возвращает точную сумму значений с плавающей запятой в итерируемом | сумма(итерационная) |
Возвращает True, если x не является ни бесконечностью, ни NaN (не числом) | isfinite(x) |
Возвращает True, если x-положительная или отрицательная бесконечность | isinf(x) |
Возвращает True, если x-это NaN | isnan(x) |
Возвращает x * (2**i) | ldexp(x, i) |
Возвращает дробную и целочисленную части x | modf(x) |
Возвращает усеченное целое значение x | trunc(x) |
Возвращает e**x | exp(x) |
Возвращает e**x – 1 | expm1(x) |
Возвращает логарифм x к основанию (по умолчанию e) | log(x[, база]) |
Возвращает натуральный логарифм 1+x | log1p(x) |
Возвращает логарифм основания-2 от x | log2(x) |
Возвращает логарифм основания-10 от x | log10(x) |
Возвращает x, поднятый к силе, которую вы | pow(x, y) |
Возвращает квадратный корень из x | sqrt(x) |
Возвращает арккосинус x | macos(x) |
Возвращает дугу x | asin(x) |
Возвращает тангенс дуги x | атан(x) |
Возвращает atan(y / x) | atan2(y, x) |
Возвращает косинус x | cos(x) |
Возвращает евклидову норму, sqrt(x*x + y*y) | гипотеза(x, y) |
Возвращает синус x | грех(x) |
Возвращает тангенс x | загар(x) |
Преобразует угол x из радианов в градусы | градусы(x) |
Преобразует угол x из градусов в радианы | радианы(x) |
Возвращает обратный гиперболический косинус x | acosh(x) |
Возвращает обратный гиперболический синус x | asinh(x) |
Возвращает обратный гиперболический тангенс x | атанх(x) |
Возвращает гиперболический косинус x | cosh(x) |
Возвращает гиперболический косинус x | sinh(x) |
Возвращает гиперболический тангенс x | танх(х) |
Возвращает функцию ошибки в точке x | erf(x) |
Возвращает функцию дополнительной ошибки в точке x | erfc(x) |
Возвращает гамма – функцию в точке x | гамма(x) |
Возвращает натуральный логарифм абсолютного значения гамма-функции в точке x | гамма(x) |
Математическая константа, отношение длины окружности к ее диаметру (3,14159…) | пи |
математическая константа e (2.71828…) | e |
Тригонометрические функции Python Math
Приведенный ниже код представляет некоторые тригонометрические функции математического модуля.
Пример:
import math angle_degree = 60 angle_radian = math.radians(angle_degree) print('The input angle: ', angle_radian) print('sin(x): ', math.sin(angle_radian)) print('cos(x): ', math.cos(angle_radian)) print('tan(x): ', math.tan(angle_radian))
Выход:
Python Math Power и логарифмические функции
Приведенный ниже код представляет некоторые логарифмические функции математического модуля.
Пример:
import math print('The value of 2^2: ' + str(math.pow(2, 2))) print('Square root of 121: ' + str(math.sqrt(121))) print('The value of 8^e: ' + str(math.exp(8))) print('The value of Log(625) with base 5: ' + str(math.log(625, 5))) print('The value of Log(444) with base 2: ' + str(math.log2(444))) print('The value of Log(1000) with base 10: ' + str(math.log10(1000)))
Выход:
Функции числового представления Python Math
Приведенный ниже код представляет некоторые числовые функции математического модуля.
Пример:
import math input = 12.35 print('The Floor value of the given input: ' + str(math.floor(input))) print('The Ceil value of the given input: ' + str(math.ceil(input))) a = 20 b = -10 print('The value of a after copying the sign from b: ' + str(math.copysign(a, b))) s1 = -25 s2 = 25 print('Absolute value of s1 and s2: ' + str(math.fabs(s1)) + ', ' + str(math.fabs(s2))) my_input = [0,1,2,3,4,5,6,7,8,9,-1] print('Sum of the elements of the list: ' + str(math.fsum(my_input))) p = float('nan') if math.isnan(p): print('It is not a number') q = float('inf') y = 10 if math.isinf(q): print('It is Infinity') print(math.isfinite(q)) #q is not a finite number print(math.isfinite(y)) #y is a finite number
Выход:
Python Math PI
Математический модуль Python предоставляет константу под названием pi, которую можно использовать в математических вычислениях, например: площадь окружности.
Пример:
import math print('Value of pi: ', math.pi) radius = 2 print('Area of Circle: ', math.pi * (radius ** 2))
Выход:
Значение pi: 3.141592653589793 Площадь круга: 12.566370614359172
Вывод
Таким образом, в этой статье мы реализовали большинство функций, предлагаемых математическим модулем в Python.