Модуль 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! 😉
Добавить комментарий