Вебинары Разобраться в IT Реферальная программа Тесты
Программирование Аналитика Дизайн Маркетинг Управление проектами
25 Фев 2024
3 мин
8047

Как работать с модулем math в Python

Пройдите тест, узнайте какой профессии подходите

Изучите основные функции модуля `math` в Python для работы с числами, включая округление, тригонометрию, экспоненту, логарифмы и константы.

Модуль math в Python предоставляет доступ к математическим функциям, которые основаны на стандартной математической библиотеке C. В этой статье мы рассмотрим основные функции модуля math и научимся их использовать.

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Импортирование модуля math

Для начала работы с модулем math, его необходимо импортировать. Для этого используйте следующую строку кода:

import math

Основные функции модуля math

Округление чисел

Модуль math предоставляет функции для округления чисел:

  • math.ceil(x) — округляет число вверх до ближайшего целого числа.
import math

print(math.ceil(4.6))  # Output: 5
  • math.floor(x) — округляет число вниз до ближайшего целого числа.
import math

print(math.floor(4.6))  # Output: 4

Тригонометрические функции

Модуль math также предоставляет набор тригонометрических функций:

  • math.sin(x) — вычисляет синус угла x, заданного в радианах.
  • math.cos(x) — вычисляет косинус угла x, заданного в радианах.
  • math.tan(x) — вычисляет тангенс угла x, заданного в радианах.
import math

angle = math.radians(45)  # конвертируем градусы в радианы

print(math.sin(angle))  # Output: 0.7071067811865476
print(math.cos(angle))  # Output: 0.7071067811865476
print(math.tan(angle))  # Output: 1.0000000000000002

Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.

Экспонента и логарифмы

Модуль math также предоставляет функции для работы с экспонентой и логарифмами:

  • math.exp(x) — вычисляет значение ex.
  • math.log(x, base) — вычисляет логарифм числа x по основанию base. Если base не указан, то вычисляется натуральный логарифм.
import math

print(math.exp(1))  # Output: 2.718281828459045
print(math.log(10))  # Output: 2.302585092994046
print(math.log(100, 10))  # Output: 2.0

Константы модуля math

Модуль math также предоставляет доступ к математическим константам:

  • math.pi — число π (пи)
  • math.e — число e (экспонента)
import math

print(math.pi)  # Output: 3.141592653589793
print(math.e)  # Output: 2.718281828459045

На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Заключение

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

Не забывайте, что практика — лучший способ освоить новые знания. Так что экспериментируйте с функциями модуля math и удачи вам в изучении Python! 😉

Добавить комментарий