Использование числа Пи в Python (NumPy и Math)
Last updated
Last updated
В этом руководстве вы научитесь получать и использовать значение числа Пи в Python. Мы рассмотрим несколько различных способов, с помощью которых вы можете получить и сохранить значение числа Пи в Python. Сначала мы посмотрим на библиотеку math
, за которой последует библиотека NumPy
. Мы исследуем, почему вы можете захотеть выбрать один способ вместо другого, и закончим обзор веселым альтернативным способом генерации значения.
Оглавление
Число пи, π, является математической константой, приблизительно равной 3.14159. Оно обычно используется в евклидовой геометрии для представления отношения длины окружности к её диаметру.
Число Пи является иррациональным числом, что означает, что это значение невозможно представить в виде обычной дроби. Тем не менее, дробь 22/7
часто используется для приближенного представления его значения. Аналогично, десятичное представление значения никогда не заканчивается и никогда не переходит в постоянно повторяющийся шаблон.
Теперь, когда у вас есть хорошее понимание природы и применений числа пи, давайте посмотрим, как мы можем получить эту важную математическую константу в Python!
В этой секции вы узнаете, как использовать библиотеку math
для получения значения pi
в Python. Поскольку библиотека math
является частью стандартной библиотеки Python, вам не нужно устанавливать дополнительное ПО. Давайте посмотрим, как мы можем импортировать значение:
Константа Пи доступна непосредственно при обращении к константе в библиотеке.
Если вы планируете использовать только константу из библиотеки, может быть разумным импортировать только эту константу, а не всю библиотеку. Это можно сделать следующим образом:
Это позволяет вам использовать константу без необходимости ссылаться на библиотеку. В следующем разделе вы узнаете, как использовать библиотеку NumPy для доступа к значению числа пи.
Аналогично библиотеке math
, библиотека Python NumPy предоставляет значение константы пи. Поскольку NumPy не входит в стандартную библиотеку Python, возможно, вам потребуется ее установить. Это можно сделать с помощью pip
или conda
, как показано ниже:
Используйте один из этих методов установки в зависимости от предпочтительного менеджера пакетов.
После установки библиотеки мы можем получить доступ к значению pi
, используя константу в библиотеке:
Этот метод работает аналогично использованию библиотеки math
. Точно так же, если мы собираемся использовать только это значение и ничего больше из библиотеки, мы можем просто импортировать константу напрямую:
В следующем разделе мы рассмотрим, когда лучше использовать тот или иной метод.
На данный момент вы узнали два разных способа доступа к значению числа π
. Возможно, вы задаетесь вопросом, какой из методов лучше использовать. Прежде чем обсуждать это, давайте сначала проверим, равны ли значения этих двух констант.
Мы можем сделать это, используя оператор сравнения ==
Используя приведенный выше код, мы видим, что оба значения совпадают. Так когда же вы бы использовали одно вместо другого?
Поскольку библиотека math
является частью стандартной библиотеки Python, использование этого подхода означает, что вы не загружаете никаких дополнительных зависимостей. Однако, если вы работаете с численными расчетами, есть большая вероятность, что вы уже используете numpy. В этом случае может быть более просто просто использовать подход numpy.
В заключение, лучший метод — это тот, который наиболее подходит для вашей ситуации. Если вы уже используете numpy
в вашей программе, вам лучше использовать константу pi
из numpy. Однако, если вы не используете numpy и хотите сократить количество зависимостей, тогда вам следует использовать
Ещё один интересный способ получить значение pi
в Python - использовать функцию radians()
из библиотеки math
. Когда вы передаёте 180 в качестве значения для радиана, функция возвращает значение pi.
Давайте посмотрим, как это выглядит:
Хотя это не самый практичный способ получить значение числа Пи, он работает!
В этом учебнике вы научились использовать Python для получения значения числа пи. Сначала вы узнали о некоторых основных свойствах числа пи и о том, почему вам может потребоваться библиотека для доступа к его значению. Затем вы научились использовать пакеты math
и numpy
для получения значения числа пи. Наконец, вы узнали, как использовать функцию radians()
для получения значения числа пи.
Чтобы узнать больше о связанных темах, ознакомьтесь со статьями ниже:
Python e: константа Эйлера Python с математикой
Вычислить расстояние Хэмминга в Python (с примерами)
Вычислить расстояние Манхэттена в Python (расстояние городского квартала)
Python: найдите евклидово расстояние между двумя точками