И так, в прошлой статье мы рассмотрели модуль random , а в этой приступим к math . Модуль math добавляет нам набор функций для выполнения математических операций.
Добавление модуля:
import math
Возведение в степень:
math.pow(<число>,<степень>)
Корень:
math.sqrt(<число>)
Округление до наибольшего целого:
math.ceil(<число>)
Округление до наименьшего целого:
math.floor(<число>)
Факториал:
math.factorial(<число>)
Радианы в градусы:
math.degrees(<радианы>)
Градусы в радианы:
math.radians(<градусы>)
Косинус:
math.cos(<радианы>)
Синус:
math.sin(<радианы>)
Тангенс:
math.tan(<радианы>)
Арккосинус:
math.acos(<радианы>)
Арксинус:
math.asin(<радианы>)
Арктангенс:
math.atan(<радианы>)
Логарифм числа по основанию:
math.log(<число>,<основание>)
Десятичный логарифм числа:
math.log10(<число>)
Узнать число с модулем как у числа 1 и с знаком числа 2:
math.copysign(<число1>,<число2>)
Модуль числа:
math.fabs(<число>)
Остаток от деления числа 1 на число 2:
math.fmod(<число1>,<число2>)
Узнать мантисcу и экспоненту числа:
math.frexp(<число>)
Функция обратная frexp:
math.ldexp(<мантисса>,<экспонента>)
Сумма всех чисел последовательности:
math.fsum(<список>)
Проверка на бесконечность:
math.isinf(<число>)
Узнать дробную и целую часть числа:
math.modf(<число>)
Усечь число до целого:
math.trunc(<число>)
е в степени число:
math.exp(<число>)
(е в степени число) - 1:
math.expm1(<число>)
Натуральный логарифм 1+число:
math.logp1(<число>)
Логарифм по основанию 2:
math.log2(<число>)
Гипотенуза прямоугольного треугольника:
math.hypot(<катет1>,<катет2>)
Гиперболический косинус:
math.cosh(<радианы>)
Гиперболический синус:
math.sinh(<радианы>)
Гиперболический тангенс:
math.tanh(<радианы>)
Гиперболический арккосинус:
math.acosh(<радианы>)
Гиперболический арксинус:
math.asinh(<радианы>)
Гиперболический арктангенс:
math.atanh(<радианы>)
Константа число pi :
math.pi
Константа е :
math.e
И так, подведем итоги, нам осталось 2 модуля locale и decimal. Честно? Я рад. Надоело писать статьи с кучей кода и относительно сухо. Скоро грядет, что-то новое.