Что такое fabs в питоне
Модуль Math в Python
Модуль Math в Python обеспечивает доступ к математическим функциям, определенным стандартом C. Итак, мы можем выполнять множество сложных математических операций с помощью функций Math. Учебник разработан с использованием некоторых основных функций и примеров математического модуля.
Математические функции – floor(), ceil(), fabs(x)
Математический модуль является частью установки в Python, поэтому мы можем просто импортировать его в нашу программу и использовать.
Функция floor() используется для приведения значения floor к заданному числу. Аналогичным образом функция ceil() используется для получения максимального значения заданного числа. Таким образом, эти две функции используются для округления значения, либо минимального, либо максимального значения.
Функция fabs() используется для получения абсолютного значения заданного числа. Смотрите пример кода ниже.
Функции exp(), expm1() и log()
Функция log() используется для получения значения журнала. Смотрите пример кода.
И вы получите такой результат:
Математические тригонометрические функции
Все тригонометрические функции доступны в математическом модуле python, поэтому вы можете легко вычислить их, используя функции sin(), cos(), tan(), acos(), asin(), atan() и т.д.
Также вы можете конвертировать углы из градуса в радиан и радиан в градус. Смотрите пример кода.
Итак, на выходе вы получите:
sqrt(x)
Мы можем использовать функцию sqrt(x), чтобы получить квадратный корень из x. Ниже приведен простой пример функции math sqrt.
Результатом приведенного выше математического примера sqrt является:
Модуль PI
В математическом модуле Python «PI» является константой, которую можно использовать в математических вычислениях, например, в области круга.
Приведенный выше пример программы на Python выдаст следующий результат.
Math — математические функции в Python
Что такое модуль?
В C и C++ есть заголовочные файлы, в которых хранятся функции, переменные классов и так далее. При включении заголовочных файлов в код появляется возможность не писать лишние строки и не использовать одинаковые функции по несколько раз. Аналогично в Python для этого есть модули, которые включают функции, классы, переменные и скомпилированный код. Модуль содержит группу связанных функций, классов и переменных.
Функции представления чисел
ceil() и floor() — целая часть числа
Сeil() и floor() — функции общего назначения. Функция ceil округляет число до ближайшего целого в большую сторону. Функция floor убирает цифры десятичных знаков. Обе принимают десятичное число в качестве аргумента и возвращают целое число.
Пример:
Функция fabs() — абсолютное значение
Пример:
factorial() — функция факториала
Эта функция принимает положительное целое число и выводит его факториал.
Пример:
Примечание: при попытке использовать отрицательное число, возвращается ошибка значения ( Value Error ).
Пример:
Функция fmod() — остаток от деления
Пример:
Функция frexp()
Пример:
Функция fsum() — точная сумма float
Вычисляет точную сумму значений с плавающей точкой в итерируемом объекте и сумму списка или диапазона данных.
Пример:
Функции возведения в степень и логарифма
Функция exp()
Пример:
Функция expm1()
Пример:
Функция log() — логарифм числа
Функция log(x[,base]) находит логарифм числа x по основанию e (по умолчанию). base — параметр опциональный. Если нужно вычислить логарифм с определенным основанием, его нужно указать.
Пример:
Функция log1p()
Пример:
Функция log10()
Вычисляет логарифм по основанию 10.
Пример:
Функция pow() — степень числа
Пример:
Функция sqrt() — квадратный корень числа
Эта функция используется для нахождения квадратного корня числа. Она принимает число в качестве аргумента и находит его квадратный корень.
Пример:
Тригонометрические функции
В Python есть следующие тригонометрические функции.
Функция | Значение |
---|---|
sin | принимает радиан и возвращает его синус |
cos | принимает радиан и возвращает его косинус |
tan | принимает радиан и возвращает его тангенс |
asin | принимает один параметр и возвращает арксинус (обратный синус) |
acos | принимает один параметр и возвращает арккосинус (обратный косинус) |
atan | принимает один параметр и возвращает арктангенс (обратный тангенс) |
sinh | принимает один параметр и возвращает гиперболический синус |
cosh | принимает один параметр и возвращает гиперболический косинус |
tanh | принимает один параметр и возвращает гиперболический тангенс |
asinh | принимает один параметр и возвращает обратный гиперболический синус |
acosh | принимает один параметр и возвращает обратный гиперболический косинус |
atanh | принимает один параметр и возвращает обратный гиперболический тангенс |
Пример:
Функция преобразования углов
Эти функции преобразуют угол. В математике углы можно записывать двумя способами: угол и радиан. Есть две функции в Python, которые конвертируют градусы в радиан и обратно.
Пример:
Математические константы
Math Python
В этом уроке мы познакомимся с встроенным модулем стандартной библиотеки Python. Этот модуль предоставляет множество функций для математических вычислений. В целях ускорения вычислений данный модуль «под капотом» написан на языке C.
Функции представления чисел
ceil() и floor() — целая часть числа
Эти функции мы уже рассматривали в одной из прошлых статей.
Кратко повторим.
ceil() и floor() — способы выполнить округление. Обе принимают число с дробной частью (тип float), а возвращают целое (тип int). Разница же между ними в том, что ceil() округляет число вверх (до ближайшего большего целого числа), а floor() — вниз.
Функция fabs() — модуль числа
Как и встроенная функция Питона abs, функция math.fabs возвращает модуль числа (если чило отрицательное, то отбрасывается знак «-»). Но есть между ними и важные отличия. Во-первых, math.fabs не предназначена для работы с комплексными числами, во-вторых, в отличие от abs, она возвращает не целочисленное, а дробное число.
factorial() — функция факториала
Эта функция предназначена для получения факториала.
Пример:
Функция fmod() — остаток от деления
Функция fmod() является расширением оператора % — в отличие от него, данная функция может работать с числами с плавающей точкой.
Пример:
Функция frexp()
Эта функция возвращает мантиссу и показатель степени.
Пример:
Функция fsum() — точная сумма float
Вычисляет точную сумму значений с плавающей точкой в итерируемом объекте и сумму списка или диапазона данных.
Пример:
Функции возведения в степень и логарифма
Функция exp()
Эта функция принимает один параметр в виде дробного числа и возвращает e^x.
Пример:
Функция expm1()
Эта функция работает так же, как и exp, но возвращает exp(x)-1. Здесь, expm1 значит exm-m-1, то есть, exp-minus-1.
Пример:
Функция log() — логарифм числа
Функция log(x[,base]) находит логарифм числа x по основанию e (по умолчанию). base— параметр опциональный. Если нужно вычислить логарифм с определенным основанием, его нужно указать.
Пример:
Функция log1p()
Эта функция похожа на функцию логарифма, но добавляет 1 к x. log1p значит log-1-p, то есть, log-1-plus.
Пример:
Функция log10()
Вычисляет логарифм по основанию 10.
Пример:
Функция pow() — степень числа
Используется для нахождения степени числа. Синтаксис функции pow(Base, Power). Она принимает два аргумента: основание и степень.
Пример:
Функция sqrt() — квадратный корень числа
Эта функция используется для нахождения квадратного корня числа. Она принимает число в качестве аргумента и находит его квадратный корень.
Пример:
Тригонометрические функции
В Python есть следующие тригонометрические функции.
Математическая библиотека math в Python
Математическая библиотека в Python предоставляет нам доступ к некоторым общим математическим функциям и константам, которые мы можем использовать в нашем коде для более сложных математических вычислений.
Библиотека является встроенным модулем Python, поэтому вам не нужно выполнять установку, чтобы использовать ее. В этой статье мы покажем пример использования наиболее часто используемых функций и констант математической библиотеки Python.
Специальные константы
Математическая библиотека в Python содержит две важные константы.
Первая – это Pie (π), очень популярная математическая константа. Он обозначает отношение длины окружности к диаметру круга и имеет значение 3,141592653589793. Чтобы получить к нему доступ, мы сначала импортируем математическую библиотеку следующим образом:
Затем мы можем получить доступ к этой константе с помощью pi:
Вы можете использовать эту константу для вычисления площади или длины окружности. Следующий пример демонстрирует это:
Число Эйлера
Число Эйлера (e), являющееся основанием натурального логарифма, также определено в библиотеке Math. Мы можем получить к нему доступ следующим образом:
В следующем примере показано, как использовать указанную выше константу:
Показатели и логарифмы
В этом разделе мы рассмотрим функции библиотеки Math, используемые для поиска различных типов показателей и логарифмов.
Функция exp()
Метод можно использовать со следующим синтаксисом:
Параметр x может быть положительным или отрицательным числом. Если x не является числом, метод вернет ошибку. Продемонстрируем использование этого метода на примере:
Мы объявили три переменные и присвоили им значения с разными числовыми типами данных. Затем мы передали их методу exp() для вычисления их показателей.
Мы также можем применить этот метод к встроенным константам, как показано ниже:
Если вы передадите методу нечисловое значение, он выдаст ошибку, как показано здесь:
Ошибка TypeError была сгенерирована, как показано в приведенных выше выходных данных.
Функция log()
Эта функция возвращает логарифм указанного числа. Натуральный логарифм вычисляется по основанию e. Следующий пример демонстрирует использование этой функции:
В приведенном выше скрипте мы передали методу числовые значения с разными типами данных. Мы также вычислили натуральный логарифм константы пи. Результат выглядит так:
Функция log10()
Этот метод возвращает десятичный логарифм указанного числа. Например:
Функция log2()
Эта функция вычисляет логарифм числа по основанию 2. Например:
Функция log (x, y)
Эта функция возвращает логарифм x, где y является основанием. Например:
Функция log1p (x)
Эта функция вычисляет логарифм (1 + x), как показано здесь:
Арифметические функции
Следующий пример демонстрирует использование вышеуказанных функций:
Эти методы можно использовать, как показано ниже:
Тригонометрические функции
Рассмотрим следующий пример:
Обратите внимание, что мы сначала преобразовали значение угла из градусов в радианы перед выполнением других операций.
Преобразование типов
Вы можете преобразовать число из одного типа в другой. Этот процесс известен, как «принуждение». Python может внутренне преобразовывать число из одного типа в другой, если выражение имеет значения смешанных типов. Следующий пример демонстрирует это:
В приведенном выше примере целое число 3 было приведено к значению 3,0 (число с плавающей запятой) для операции сложения, и результатом также является число с плавающей запятой.
Однако иногда вам необходимо явно привести число от одного типа к другому, чтобы удовлетворить требованиям параметра функции или оператора. Это можно сделать с помощью различных встроенных функций Python. Например, чтобы преобразовать целое число в число с плавающей запятой, мы должны вызвать функцию float(), как показано ниже:
Целое число преобразовано в число с плавающей запятой. Число с плавающей запятой можно преобразовать в целое число следующим образом:
Число с плавающей запятой было преобразовано в целое путем удаления дробной части и сохранения основного числа. Обратите внимание, что когда вы конвертируете значение в int таким образом, оно будет усечено, а не округлено.
Заключение
Математическая библиотека в Python предоставляет нам функции и константы, которые мы можем использовать для выполнения арифметических и тригонометрических операций.
Библиотека устанавливается на Python, поэтому вам не требуется выполнять дополнительную установку, чтобы использовать ее. Для получения дополнительной информации вы можете найти здесь официальную документацию.
Модуль числа в Python
Очень часто возникает необходимость вычисления модуля числа в Python. Рассмотрим, что такое модуль числа, какие есть способы его вычисления. Так же отдельно коснемся комплексных чисел.
Модуль числа
Часто в программировании требуется вычислить абсолютное значение числа. Иначе говоря, отбросить знак.
При вычислении модуля возможны 3 ситуации:
Но это все справедливо только для действительных чисел. Чему же тогда будет равен модуль комплексных?
Комплексное число состоит из действительной составляющей и мнимой. Геометрически это можно представить как 2 ортогональные оси: действительную и мнимую. Отмечаем на координатных осях требуемую точку. Модулем будет длина отрезка, проведенного из начала координат в эту точку.
Вычисление
Вычислять модуль можно следующими способами:
Все эти функции работают как в Python 2, так и в Python 3.
Для вычисления в Python модуля числа используется функция abs. Результат функции того же типа, которого был аргумент.
Свое решение
Если по каким то причинам нет возможности или желания использовать стандартные функции, то можно написать свое решение.
Например, можно вычислить воспользоваться тернарным оператором.
На основе такого условия сделаем свою функцию.
Модуль комплексного числа
Мы разобрались как происходит вычисление с действительными числами. Теперь посмотрим, как в языке программирования Python можно получить модуль комплексного.
Функцией fabs мы не сможем воспользоваться. Если попытаемся это сделать, то получим ошибку приведения комплексного числа к действительному (TypeError).
А вот с помощью abs преобразование удается.
Или же напишем свою функцию:
Результаты получились одинаковыми. Но нам все равно пришлось подключить библиотеку math для вычисления квадратного корня.