Выбранные функции из модуля math
Давайте начнем с быстрого просмотра некоторых функций, предоставляемых модулем math
.
Мы выбрали их произвольно, но это не значит, что функции, которые мы здесь не упомянули, менее значимы. Погрузитесь в глубины модулей самостоятельно - у нас нет, к сожалению, времени, чтобы подробно обо всем здесь поговорить.
Первая группа функций math
связана с тригонометрией:
sin(x)
→ синус от x;cos(x)
→ косинус от x;tan(x)
→ тангенс от x.
Все эти функции будут принимать один аргумент (измерение угла, выраженное в радианах) и возвращать соответствующий результат (будьте осторожны с tan()
- он принимает не все аргументы).
Конечно же, есть и их обратные версии:
asin(x)
→ арксинус от x;acos(x)
→ арккосинус от x;atan(x)
→ арктангенс от x.
Эти функции принимают один аргумент и возвращают меру угла в радианах.
Для эффективной работы с измерениями угла модуль math
предоставляет Вам следующие объекты:
pi
→ константа со значением приближенным к π;radians(x)
→ функция которая конвертирует х из градусов в радианы;degrees(x)
→ функция которая конвертирует х из радиан в градусы
Теперь посмотрим на код в редакторе. Программа не очень сложна, но можете ли Вы предсказать ее результаты?
Помимо тригонометрических функций (перечисленных выше), модуль math
также содержит набор их гиперболических аналогов:
sinh(x)
→ гиперболический синус;cosh(x)
→ гиперболический косинус;tanh(x)
→ гиперболический тангенс;asinh(x)
→ гиперболический арксинус;acosh(x)
→ гиперболический арккосинус;atanh(x)
→ гиперболический арктангенс.