Python предоставляет множество встроенных математических функций, а также дополнительный модуль math
, который содержит более продвинутые функции и константы. В этой статье мы рассмотрим основные математические функции и как с ними работать.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Встроенные математические функции
Python имеет несколько встроенных функций для выполнения базовых математических операций:
abs(x)
— возвращает абсолютное значение числа xround(x, n)
— округляет число x до n знаков после запятой (n — необязательный аргумент)
Примеры использования:
x = -5 y = 3.14159 print(abs(x)) # Выведет 5 print(round(y, 2)) # Выведет 3.14
Модуль math
Для использования дополнительных математических функций вам потребуется импортировать модуль math
. Вот некоторые полезные функции из этого модуля:
math.sqrt(x)
— возвращает квадратный корень числа xmath.sin(x)
— возвращает синус угла x, заданного в радианахmath.cos(x)
— возвращает косинус угла x, заданного в радианахmath.tan(x)
— возвращает тангенс угла x, заданного в радианахmath.radians(x)
— конвертирует угол x из градусов в радианыmath.degrees(x)
— конвертирует угол x из радиан в градусы
Примеры использования:
import math x = 25 y = 45 print(math.sqrt(x)) # Выведет 5.0 print(math.sin(math.radians(y))) # Выведет 0.7071067811865475
Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Экспонента и логарифм
Модуль math
также предоставляет функции для работы с экспонентой и логарифмами:
math.exp(x)
— возвращает e^xmath.log(x, base)
— возвращает натуральный логарифм числа x (или логарифм по основанию base, если указано)
Примеры использования:
import math x = 2 print(math.exp(x)) # Выведет 7.389056098930649 print(math.log(x)) # Выведет 0.6931471805599453 print(math.log(x, 10)) # Выведет 0.3010299956639812
Теперь вы знаете основные математические функции в Python и как их использовать. Удачного кодирования! 😉
Добавить комментарий