Математические функции Python
Учимся программировать на Python
Python - один из самых востребованных языков программирования. Подпишитесь на бесплатную рассылку и получайте статьи и видео о программировании на Python. Подробнее... |
Для того, чтобы стать программистом, не обязательно знать высшую математику. Но без математики из школьной программы (хотя бы на уровне начальных классов) программирование невозможно.
Наиболее часто, конечно, используются выражения с простейшими операциями сложения, вычитания, умножения и деления.
На второе место по частоте использования я бы поставил возведение в степень и тригонометрические функции. Потом идут логарифмы и т.п. Реже используются такие вещи, как комплексные числа, интегралы, дифференциальные уравнения.
Но даже извлечение квадратного корня “своими силами” для многих может оказаться непосильной задачей.
Поэтому в любом языке программирования есть отдельные модули или даже целые библиотеки с
математическими функциями. Есть такие модули и Python. Их модулей несколько, но для большинства
случаев достаточно одного - модуля math
.
Это встроенный модуль, то есть для его использования вам не надо ничего устанавливать. Достаточно только подключить его к вашей программе. После чего вы сможете использовать функции этого модуля.
Модуль math
содержит несколько видов функций:
- Функции теории чисел и представления. Например, функция факториала.
- Функции возведения в степень и функции логарифмов.
- Тригонометрические функции.
- Функции преобразования угловых величин. Например, градусы в радианы и обратно.
- Гиперболические функции. Гиперболические функции - это аналоги тригонометрических функций, которые основаны на гиперболах вместо окружностей.
- Особые функции.
Кроме функций в этом модуле также определены некоторые математические константы:
Константа | Описание |
math.pi |
Число Пи. |
math.e |
Число е. |
math.tau |
Математическая константа τ. Тау - это постоянная окружности, равная 2π, отношению длины окружности к ее радиусу. |
math.inf |
Положительная бесконечность с плавающей запятой. (Для отрицательной бесконечности используйте -math.inf.) Эквивалентно выводу float('inf'). |
math.nan |
Значение с плавающей запятой, “не являющееся числом” (NaN). Эквивалентно выводу float('nan'). |
Все функции я перечислять не буду, поскольку их достаточно много. Их описание можно найти в справочной документации. Приведу лишь несколько примеров:
import math # Не забываем подключить модуль math print(math.pi) # Печатаем число Пи # Находим и выводим факториал числа 5 f = math.factorial(5) print(f) # Вычисляем сумму трёх чисел x = math.fsum([f, 10, 13]) print(x) # Вычисляем логарифм по основанию 2 print(math.log2(16)) # Возводим число 3 в квадрат print(math.pow(3, 2)) # Извлекаем квадратный корень print(math.sqrt(16)) # Преобразуем градусы в радианы r = math.radians(45); # Вычисляем косинус 45 градусов print(math.cos(r))
Вывод этого примера будет таким:
Ну и в конце пара полезных ссылок:
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Все способы изучить Python
Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее... |