В этом руководстве я покажу вам, как использовать встроенный модуль Python math.

Что такое математический модуль?

Это стандартный математический модуль C. Математический модуль обеспечивает доступ к математическим функциям.

Я знаю, что в приведенном выше утверждении использовал некоторый жаргон. Позвольте мне убрать беспорядок. Важными терминами в приведенном выше утверждении являются модуль, стандарт C, математические функции.

  • Модуль: файл, содержащий набор операторов и определений , называется модулем. . Например, файл program.py называется модулем, а имя модуля будет program. Вы узнаете, как использовать модуль в следующем руководстве.
  • Стандарт C: мы также называем его libc (что означает библиотека C), которая является стандартной библиотекой языка программирования C. Стандартная библиотека C предоставляет несколько функций обработки строк, типы данных, математические вычисления, управление процессом и многое другое.
  • Математические функции: это группа функций, предоставляемых стандартной библиотекой C. Они включают abs, labs, div, max, min и многие другие. Чтобы узнать больше о математических функциях, нет ничего лучше, чем Википедия, которую можно найти ниже:


Весь код этого руководства доступен в моем репозитории GitHub, как показано ниже:



Зачем нужен математический модуль?

Что ж, ответ прост: всякий раз, когда нам нужно выполнить математические операции, математический модуль нам пригодится. Приведу простой пример. Пришло время викторины!

Вычислите площадь обычного питона с четырьмя сторонами и длину стороны 20.

Позвольте мне дать вам некоторые параметры и формулы площади. Теперь просто рассчитайте площадь, не используя математический модуль в Python. Довольно сложно, правда?

Формула для определения площади правильного многоугольника:

Теперь параметры:

  • n = количество сторон
  • l = длина стороны

Теперь, когда вы все прояснили, дайте мне ответ (программу для ее решения без использования математического модуля) примерно через 5–7 минут. Вы можете опубликовать ответ в разделе комментариев ниже.

Решение

Я знаю, что большинство из вас, ребята, может в конечном итоге вычислить значения с помощью калькулятора, а затем поместить их в формулы, а затем отобразить результат программно. Это будет правильное решение, но это определенно не рекомендуется.

Позвольте мне сначала дать вам программу (используя математический модуль), а затем я объясню ее построчно

import math
area = (4 * math.pow(20, 2))/(4 * math.tan(math.pi/4))
print(area)
400.00000000000006
  • Первый шаг - импортировать математический модуль. Это можно сделать как import math. Это то, что дает вам доступ к использованию его математических методов.
  • Второй шаг - просто подставляем значения в формулы. Теперь вот о значении математического модуля. Я использовал три важных метода математического модуля: math.pow(), math.tan(), math.pi.

math.pow() → Это встроенная степенная функция, которая используется для вычисления экспоненты данного числа, используемого в математическом модуле.

pow(...)     
    pow(x, y)          
    Return x**y (x to the power of y).

Вычисление 150 в степени 4

import math
print(math.pow(150, 4))
# Use Jesus as the name (math) and his miracle (pow)
506250000.0

math.tan() → Используется для вычисления тангенса заданного числа в радианах.

tan(...)     
    tan(x)          
    Return the tangent of x (measured in radians).

Вычислите тангенс 60

import math
print(math.tan(60))
0.320040389379563

math.pi → Как следует из названия, используется как постоянное значение Пи (3,14159265359). Он возвращает плавающее значение числа пи, а не запоминает, а затем записывает значение числа пи, просто используйте математический модуль.

Выведите значение числа Пи

import math
print(math.pi)
3.141592653589793

Вернемся к объяснению.

  • Третий шаг - это просто печать результата, в данном случае конечным результатом является область. 400.00000000000006 - площадь правильного многоугольника.

Теперь, когда вы, ребята, освоили математический модуль, мне нужно, чтобы вы, ребята, ответили на вопрос и дайте мне знать ответ ниже в разделе комментариев. Тот, кто ответит правильно, получит от меня brofist.

Вопрос

Вычислите площадь правильного шестиугольника с 6 сторонами.

Подсказка: a = 6, также для получения более подробной информации о регулярном шестиугольнике посетите здесь

Кроме того, в математическом модуле ровно 44 функции. Откуда мне знать? Я буквально пересчитал каждого из них, используя функцию справки.

print(help(math))

Приведенный выше код при выполнении отображает все математические функции в математическом модуле. У меня не было бы причин объяснять каждую функцию. Просто помните одно: просто используйте ресурсы только тогда, когда они вам нужны. Нет необходимости запоминать все функции. Если вы используете интерактивную записную книжку на Python, вы можете проверить синтаксис функции, даже не зная их, как показано ниже:

Но если вы компьютерщик и любите читать официальную документацию математического модуля и хотите знать синтаксис каждой отдельной функции, то нет ничего лучше документации математического модуля Python, как показано ниже:



Весь код этого руководства доступен в моем репозитории GitHub, который приведен ниже:



В любом случае, я надеюсь, что вы, ребята, сегодня узнали что-то новое. Обучение - залог успеха. Так что продолжайте учиться. Следите за обновлениями.