математические функции и работа со временем
Модуль math предоставляет доступ к стандартным математическим функциям:
cos(x)
Возвращает косинус числа x.
sin(x)
Возвращает синус числа x.
tan(x)
Возвращает тангенс числа x.
acos(x)
Возвращает арккосинус числа x.
asin(x)
Возвращает арксинус числа x.
atan(x)
Возвращает арктангенс числа x.
atan2(x,y)
Эквивалентно atan(x/y). Аргумент y может быть равен нулю – в этом случае возвращается pi/2.
cosh(x)
Возвращает гиперболический косинус числа x.
sinh(x)
Возвращает гиперболический синус числа x.
tanh(x)
Возвращает гиперболический тангенс числа x.
log(x)
Возвращает натуральный логарифм числа x.
log10(x)
Возвращает десятичный логарифм числа x.
sqrt(x)
Возвращает квадратный корень из числа x.
pow(x,y)
Возвращает x в степени y и эквивалентно x**y.

Рис. 1. Функции из модуля math.
modf(x)
Возвращает кортеж из пары вещественных чисел – дробной и целой части x.
ceil(x)
Возвращает наименьшее вещественное число с нулевой дробной частью - большее, чем число x.
floor(x)
Возвращает наибольшее вещественное число с нулевой дробной частью - меньшее, чем число x.
fabs(x)
Возвращает абсолютное значение числа x.
fmod(x,y)
Возвращает остаток от деления x на y и эквивалентно x%y.
exp(x)
Возвращает e**x.
frexp(x)
Возвращает пару чисел в виде кортежа (m, e), где m – мантисса (вещественное число), а e – экспоненциальная часть (целое число). Для чисел m и e всегда выполняется условие x=m*2**e. Если аргумент x равен нулю, возвращает (0.0, 0). В противном случае всегда выполняется 0.5<=abs<1.
ldexp(m,e)
Функция обратная frexp() и возвращает m*(2**e).
hypot(x,y)
Возвращает длину гипотенузы прямоугольника со сторонами длиной x и y и эквивалентно sqrt(x*x+y*y).
Модуль также определяет две константы:
pi– число пи.
e– число e.