Раздел навигации

урок по библиотеки math | на языке Python

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Новичок
Пользователь
Регистрация
14 Апр 2023
Сообщения
49
Всем привет!Сегодня я расскажу про библиотеку math,ну что ж..Начнем!

Библиотека "math" в Python предоставляет широкий спектр математических функций для выполнения различных вычислений. Вот несколько основных возможностей и функций, предоставляемых этой библиотекой:
1. Математические константы: Библиотека "math" содержит некоторые важные математические константы, такие как π и e. Например, math.pi представляет число π, а math.e представляет число e.
Пример:
Код:
import math
print(math.pi)
выведет приблизительное значение числа π, предоставляемое библиотекой math в Python.


2. Математические функции: Библиотека "math" включает в себя различные математические функции, такие как тригонометрические функции (sin, cos, tan), гиперболические функции (sinh, cosh, tanh), логарифмы (log, log10, log2), экспонента (exp), возведение в степень (pow), извлечение квадратного корня (sqrt) и много других.
Пример:
Код:
import math
# Тригонометрические функции
angle_in_radians = math.radians(45)  # конвертация угла из градусов в радианы
sin_value = math.sin(angle_in_radians)
cos_value = math.cos(angle_in_radians)
tan_value = math.tan(angle_in_radians)
print("Синус угла 45 градусов:", sin_value)
print("Косинус угла 45 градусов:", cos_value)
print("Тангенс угла 45 градусов:", tan_value)

Код:
import math
# Логарифмы
log_e = math.log(2.718)  # натуральный логарифм числа 2.718
log_10 = math.log10(100)  # логарифм числа 100 по основанию 10
log_2 = math.log2(8)  # логарифм числа 8 по основанию 2

print("Натуральный логарифм числа 2.718:", log_e)
print("Логарифм числа 100 по основанию 10:", log_10)
print("Логарифм числа 8 по основанию 2:", log_2)

3. Округление и модуль числа: Библиотека "math" предоставляет функции для округления чисел (round, floor, ceil) и для работы с модулем числа (fabs).
Пример:
Код:
import math

# Округление чисел
number = 3.6
rounded_down = math.floor(number)  # округление вниз до ближайшего целого
rounded_up = math.ceil(number)  # округление вверх до ближайшего целого
rounded = round(number)  # стандартное математическое округление

print("Округление числа 3.6 вниз:", rounded_down)
print("Округление числа 3.6 вверх:", rounded_up)
print("Стандартное округление числа 3.6:", rounded)

[CODE]import math

# Вычисление модуля числа
absolute_value = math.fabs(-5.8)  # модуль числа 5.8

print("Модуль числа -5.8:", absolute_value)



4. Другие функции: Кроме того, "math" включает функции для работы с факториалами, комбинаторикой, тригонометрическими и гиперболическими функциями, преобразования углов из радиан в градусы и обратно, а также многое другое.
Пример:
Код:
import math

# Вычисление факториала
factorial_value = math.factorial(5)  # факториал числа 5

print("Факториал числа 5:", factorial_value)

Код:
# Преобразование угла из радиан в градусы и обратно
angle_in_radians = math.pi / 3  # угол в радианах (60 градусов)
angle_in_degrees = math.degrees(angle_in_radians)  # конвертация угла из радиан в градусы
angle_in_radians_again = math.radians(angle_in_degrees)  # конвертация угла из градусов в радианы

print("Угол 60 градусов в радианах:", angle_in_radians)
print("Угол 60 градусов в радианах:", angle_in_degrees)
print("Угол 60 градусов в радианах снова:", angle_in_radians_again)

Чтобы использовать библиотеку "math" в Python, необходимо импортировать ее в свой код с помощью следующего оператора:
Код:
import math

После этого вы можете вызывать любые функции из этой библиотеки, добавляя префикс "math." перед названием функции.

Вот пример использования библиотеки "math" для вычисления квадратного корня:
Код:
import math

number = 16
square_root = math.sqrt(number)
print("Квадратный корень числа", number, "равен", square_root)
 
Последнее редактирование:
.NET software developer
Пользователь
Регистрация
20 Мар 2022
Сообщения
76
rounded = round(number) # стандартное математическое округление
Если уж ты делаешь полноценный урок по этой библиотеке - стоило бы, как минимум, рассказать о всех существующих(в т. ч. необязательных) аргументов, которые функция(в текущем случае - round()) принимает на вход. Здесь, например, round() может принимать ещё один аргумент, с помощью которого можно указать, до какой порядковой цифры необходимо сделать округление(по умолчанию - 0, т. е. математическое округление до целого числа)

Следует исправить опечатку, @Vlad1S18. Кроме того, тэг CODE предоставляет возможность выбрать синтаксис Python - лучше это сделать

Чтобы использовать библиотеку "math" в Python, необходимо импортировать ее в свой код с помощью следующего оператора:
Мне кажется, это должно быть в самом начале статьи
 
Сверху