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
() Возвращает округленно до наибольшего целого значения числа.
copysign()
-
math.
copysign
(x, y) Возвращает х с тем же знаком что и у.
cos()
-
math.
cos
(x) Возвращает косинус числа, заданного в радианах
cosh()
-
math.
cosh
(x) Возвращает гиперболический косинус числа
degrees()
-
math.
degrees
(x) Преобразует радианы в значение угла
dist()
-
math.
dist
() -
Возвращает расстояние между точками
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
() Возвращает округленное до наименьшего целого значение числа
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
() -
Возвращает целую часть корня
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) -
Возвращаем перемноженное значение
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) Усекает дробную часть числа.