Шпаргалка по функциям математического модуля 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.
Шпаргалка по встроенным функциям PythonСправочное руководство по встроенным функциям Python. Узнайте, как использовать print, len, range, enumerate, zip, map, filter и многое другое.
Памятка по основам PythonNumPyКраткое справочное руководство по массивамNumPy. Изучите создание массивов, изменение формы, индексацию, нарезку и математические операции.
Рекомендуемые ресурсы Python
Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.
Функции Python
Мастер-функции Python. Узнайте, как писать код многократного использования с использованием def, определять аргументы, возвращаемые значения и понимать область действия локально и глобально.
Как использовать лямбда-функции в Python
Узнайте, как использовать лямбда-функции в Python. Освойте анонимные функции, встроенные обратные вызовы и сортировку данных списка с помощью лямбда-ключей.
Python против JavaScript: какой язык программирования лучше?
Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.