Раздел: Статьи / Питон /

Математические функции Python

Учимся программировать на 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 Все способы изучить Python

Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика