Шпаргалка по функциям математического модуля Python

Краткое справочное руководство по стандартной математической библиотеке Python. Узнайте, как использовать тригонометрические, логарифмические, округляющие и арифметические функции.

Округление и базовая арифметика

Стандартные математические функции для округления, знаков и основных математических операций.

Метод/ФункцияСинтаксисОписание
ceil()math.ceil(x)Округляет число x до ближайшего целого числа.
floor()math.floor(x)Округляет число x до ближайшего целого числа.
trunc()math.trunc(x)Усекает дробные части, возвращая только целую часть x.
abs()abs(x)Встроенная функция, возвращающая абсолютное значение x.
fmod()math.fmod(x, y)Возвращает точный остаток от x/y с плавающей запятой.
gcd()math.gcd(a, b)Возвращает наибольший общий делитель целых чисел a и b.

Степени, корни и логарифмы

Экспоненциальные и логарифмические вычисления.

Метод/ФункцияСинтаксисОписание
sqrt()math.sqrt(x)Возвращает квадратный корень числа x.
pow()math.pow(x, y)Возвращает x, возведенный в степень y, как число с плавающей запятой.
exp()math.exp(x)Возвращает e, возведенное в степень x.
log()math.log(x, [base])Возвращает логарифм x по указанному основанию (по умолчанию натуральный логарифм).
log10()math.log10(x)Возвращает логарифм числа x по основанию 10.

Интерактивный демонстрационный сценарий

# ceil()
math.ceil(x)

# floor()
math.floor(x)

# trunc()
math.trunc(x)

# abs()
abs(x)

# fmod()
math.fmod(x, y)

# gcd()
math.gcd(a, b)

# sqrt()
math.sqrt(x)

# pow()
math.pow(x, y)

# exp()
math.exp(x)

# log()
math.log(x, [base])

# log10()
math.log10(x)

Часто задаваемые вопросы

В чем разница между math.ceil() и math.floor()?

math.ceil() округляет число до ближайшего целого числа, тогда как math.floor() округляет число до ближайшего целого числа.

Почему мне следует использовать math.isclose() вместо прямой проверки равенства?

Арифметика с плавающей запятой имеет пределы точности. math.isclose() сравнивает два значения с проверкой допуска, чтобы убедиться, что они примерно равны.

Связанные темы

Рекомендуемые ресурсы Python

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.