math

Модуль для работы с арифметическими функциями

pi

math.pi

Возвращает значение pi

math.pi
# 3.141592653589793

e

math.e

Возвращает число e

math.e
# 2.718281828459045

acos()

math.acos(x)

Возвращает арккосинус угла в радианах, заданного градуса

acosh()

math.acosh(x)

Возвращает гиперболический арккосинус числа Х

asin()

math.asin(x)

Возвращает арксинус угла в радианах, заданного градуса

asinh()

math.asinh(x)

Возвращает гиперболический арксинус числа Х

atan()

math.atan(x)

Возвращает арктангенс угла в радианах, заданного градуса

atan2()

math.atan2(x, y)

Возвращает арктангенс выражения (x/y). Эквивалентно atan(x/y). Аргумент y может быть равен нулю - в этом случае возвращается pi/2.

atanh()

math.atanh(x)

Возвращает гиперболический арктангенс числа Х

ceil()

math.ceil()

Возвращает округленно до наибольшего целого значения числа.

math.ceil(3.14)
# 4

copysign()

math.copysign(x, y)

Возвращает х с тем же знаком что и у.

cos()

math.cos(x)

Возвращает косинус числа, заданного в радианах

cosh()

math.cosh(x)

Возвращает гиперболический косинус числа

degrees()

math.degrees(x)

Преобразует радианы в значение угла

dist()

math.dist()

New in version 3.8.

Возвращает расстояние между точками

math.dist((16, 25, 20), (8, 15, 14))
# 14.142

exp()

math.exp(x)

Возвращает e ** x

fabs()

math.fabs(x)

Возвращает абсолютное значение числа x

factorial()

math.factorial(x)

Возвращает факториал числа x

floor()

math.floor()

Возвращает округленное до наименьшего целого значение числа

math.floor(3.14)
# 3

fmod()

math.fmod(x, y)

Возвращает остаток от деления x на y и эквивалентно x%y

frexp()

math.frexp(x)

Возвращает пару чисел в виде кортежа (m, e), где m - мантисса (вещественное число), а e - экспоненциальная часть (целое число). Для чисел m и e всегда выполняется условие x=m*2**e. Если аргумент x равен нулю, возвращает (0.0, 0). В противном случае всегда выполняется 0.5<=abs<1

fsum()

math.fsum(iter)

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

hypot()

math.hypot(x, y)

Возвращает длину гипотенузы прямоугольника со сторонами длиной x и y и эквивалентно sqrt(x*x+y*y)

math.hypot(16, 25, 20)
# длина вектора
# 35.791

math.hypot(8, 15, 14)
# длина вектора
# 22.028

isin()

math.isin(x)

Возвращает True, если значение бесконечность

isnan()

math.isnan(x)

Возвращает True, если значение NaN

isqrt()

math.isqrt()

New in version 3.8.

Возвращает целую часть корня

math.sqrt(15)
# 3.872

math.isqrt(15)
# 3

ldexp()

math.ldexp(m, e)

Функция обратная .. py:function:: ‘frexp’ и возвращает m*(2**e)

log()

math.log(x[, base])

Возвращает натуральный логарифм числа x

log10()

math.log10(x)

Возвращает десятичный логарифм числа x

log1p()

math.log1p(x)

Возвращает натуральный логарифм выражения x + 1

modf()

math.modf(x)

Возвращает дробную и целую части числа x в виде кортежа. Оба значения имеют тот же знак, что и число x.

pow()

math.pow(x, y)

Возвращает x ** y

prod()

math.prod(iterable)

New in version 3.8.

Возвращаем перемноженное значение

2 * 8 * 7 * 7 == math.prod((2, 8, 7, 7))
# True

radians()

math.radians(x)

Преобразует значение в радианы

sin()

math.sin(x)

Возвращает синус угла, заданного в радианах

sinh()

math.sinh(x)

Возвращает гиперболический синус числа x

sqrt()

math.sqrt()

Возвращает корень из числа.

math.isqrt()

math.sqrt(9)
# 3.0

math.sqrt(15)
# 3.873

tan()

math.tan(x)

Возвращает тангенс угла, заданного в радианах

tanh()

math.tanh(x)

Возвращает гиперболический тангенс числа x.

trunc()

math.trunc(x)

Усекает дробную часть числа.