Модуль math является стандартным модулем в Python и всегда доступен. Чтобы использовать математические функции этого модуля, необходимо импортировать модуль с помощью import math
. Например:
1 2 3 4 |
# Вычисление квадратного корня import math math.sqrt(4) |
Этот модуль не поддерживает использование типа данных complex. Модуль cmath является аналогом модуля math, но уже с поддержкой типа complex.
Список функций модуля math в Python
Ниже приведен список всех функций и атрибутов, определенных в модуле math, с кратким объяснением того, что они делают.
Функция | Описание |
ceil(x) | Возвращает наименьшее целое число, большее или равное x. |
copysign(x, y) | Возвращает x со знаком y. |
fabs(x) | Возвращает абсолютное значение x. |
factorial(x) | Возвращает факториал x. |
floor(x) | Возвращает наибольшее целое число, меньшее или равное x. |
fmod(x, y) | Возвращает остаток при делении x на y. |
frexp(x) | Возвращает мантиссу и экспоненту x в виде пары (m, e). |
fsum(итерируемый_объект) | Возвращает точную сумму значений типа с плавающей точкой в итерируемом объекте. |
isfinite(x) | Возвращает True, если x не является ни бесконечностью, ни NaN (Not a Number). |
isinf(x) | Возвращает True, если x является положительной или отрицательной бесконечностью. |
isnan(x) | Возвращает True, если x является NaN. |
ldexp(x, i) | Возвращает x * (2**i). |
modf(x) | Возвращает дробную и целую части x. |
trunc(x) | Возвращает усеченное целочисленное значение x (отбрасывает дробную часть числа). |
exp(x) | Возвращает e**x. |
expm1(x) | Возвращает e**x — 1. |
log(x[, b]) | Возвращает логарифм x по основанию b (по умолчанию e). |
log1p(x) | Возвращает натуральный логарифм 1+x. |
log2(x) | Возвращает логарифм x по основанию 2. |
log10(x) | Возвращает логарифм x по основанию 10. |
pow(x, y) | Возвращает x, возведенный в степень y. |
sqrt(x) | Возвращает квадратный корень из x. |
acos(x) | Возвращает арккосинус x. |
asin(x) | Возвращает арксинус x. |
atan(x) | Возвращает арктангенс x. |
atan2(y, x) | Возвращает значение atan(y/x) (в радианах). |
cos(x) | Возвращает косинус x. |
hypot(x, y) | Вычисляет гипотенузу треугольника с катетами x и y (math.sqrt(x * x + y * y)). |
sin(x) | Возвращает синус x. |
tan(x) | Возвращает тангенс x. |
degrees(x) | Преобразование угла x из радианов в градусы. |
radians(x) | Преобразование угла x из градусов в радианы. |
acosh(x) | Возвращает обратный гиперболический косинус x. |
asinh(x) | Возвращает обратный гиперболический синус x. |
atanh(x) | Возвращает обратный гиперболический тангенс x. |
cosh(x) | Возвращает гиперболический косинус x. |
sinh(x) | Возвращает гиперболический косинус x. |
tanh(x) | Возвращает гиперболический тангенс x. |
erf(x) | Возвращает функцию ошибки в точке x. |
erfc(x) | Возвращает дополняющую функцию ошибки в точке x. |
gamma(x) | Возвращает Гамма-функцию в точке x. |
lgamma(x) | Возвращает натуральный логарифм абсолютного значения Гамма-функции в точке x. |
pi | Математическая константа, равная отношению длины окружности к ее диаметру (3,14159…). |
e | Математическая константа e (2,71828…). |