Автор оригинала: Team Python Pool.
Функция Python Absolute Value | abs() С Примерами
В Python или любом другом языке программирования Абсолютное значение Python означает удаление любого отрицательного знака перед числом и представление всех числовых значений как положительных (или нулевых).
Однако в Python мы можем получить абсолютное значение любого числа с помощью встроенных функций abs() и fabs(). В этой статье вы узнаете о функции abs (). Основная цель этой функции-вернуть абсолютное значение числа(переменной), переданного ей в качестве аргумента.
Как Мы Можем Найти Абсолютное Значение С Помощью Функции abs ()?
Функция abs() в Python используется для получения абсолютного значения Python или положительного значения числа.
Мы можем получить абсолютное значение целого, комплексного или плавающего числа с помощью функции abs (). Если аргумент x (integral value) является плавающим или целым числом, то результирующее абсолютное значение будет целым или плавающим соответственно.
Если аргумент x (integral value) является комплексным числом, то возвращаемым значением будет только href=”https://en.wikipedia.org/wiki/Magnitude”>величина часть, которая может быть плавающей точкой. href=”https://en.wikipedia.org/wiki/Magnitude”>величина часть, которая может быть плавающей точкой.
Функция абсолютного значения Python abs() работает дальше?
Функция abs() работает со следующими числами:1. Целые числа, например 6, -6, 1 и т. Д. Числа с плавающей запятой, например, 5.34, -1.44 и т. Д. Комплексные числа, например 3+4j, 4+6j и т. д.
Базовый синтаксис функции abs() в Python
Синтаксис функции abs() таков:
abs( x )
где x может быть числом или выражением, которое вычисляется как число.
Параметры
Эта функция принимает только один аргумент-число, абсолютное значение которого вы хотите узнать. Тип данных этого аргумента может быть любым из перечисленных ниже.
- Целое число
- Поплавок
- Комплексное число
Возвращаемое значение
функция abs() возвращает абсолютное значение для заданного числа.
- Для целочисленного значения он вернет целое число
- Для значения float он вернет значение с плавающей запятой.
- А если это комплексное число, то оно вернет часть величины, которая также может быть числом с плавающей запятой.
совместимость функций abs()
Эта функция абсолютного значения abs() доступна и совместима как с Python 2.x, так и с 3.x
Python 2.x | Python 3.x |
Да | Да |
Примеры абсолютных значений с использованием функции abs() в Python
Мы можем получить Python абсолютное значение обычно трех типов данных:
- инт
- плыть
- сложный
Примечание: В Python мнимая часть комплексного числа обозначается через j.
Пример 1: Программа Python для возврата абсолютного значения целого числа-
int_num = -40
print("The absolute value of an integer number is:", abs(int_num))
Выход:
Абсолютное значение целого числа равно: 40
Пример 2: Программа Python для возврата абсолютного значения числа с плавающей запятой-
float_num = -65.50
print("The absolute value of a float number is:", abs(float_num))
Выход:
Абсолютное значение числа с плавающей точкой равно: 65,5
Пример 3: Программа Python для возврата абсолютного значения комплексного числа-
Этот пример показывает величину комплексного числа.
#A Complex Number + 9j
#Finding Magnitude of the Complex Number(complexNumber)
#Printing magnitude to console
print("The Magnitude of " + str(complexNumber) + " is " + str(magnitude))
Выход:
Магнитуда (12+9j) составляет 15,0
Пример 4: Python абсолютное значение списка
inputList = [12, 11, -9, 36](abs, inputList)
print(list(mappedList))
Выход:
[12, 11, 9, 36]
Работает ли функция abs() для строкового типа данных?
Если вы предоставите любой другой аргумент типа, отличный от числа, вы получите TypeError.
Пример:
Выход:
Вы получите ошибку типа
Есть ли Какая-либо Другая Функция для Получения Абсолютного Значения в Python?
Да, мы можем получить абсолютное значение числа с помощью функции fabs() . Метод < strong>fabs() также является встроенной функцией, но он определен в модуле math , поэтому для использования метода fabs() нам сначала нужно импортировать модуль math.
Синтаксис:
math.fabs(n)
Разница между методами abs() и fabs()
Существует в основном два <сильных>различия между методами abs() и fabs (),
- Метод < strong>abs () является стандартным встроенным методом, для этого нет необходимости импортировать модуль. Но метод fabs () определен в модуле math, для этого нам сначала нужно импортировать модуль math.
- Метод < strong>abs () возвращает либо целочисленное значение, либо значение с плавающей запятой в зависимости от заданного типа числа. Но метод fabs () возвращает только значение float, независимо от того, является ли данное число целочисленным типом или типом float
Должен Читать:
- Типы данных Python
- Реализация стека в Python
- Операции с подстроками в Python
- Лучшая книга для изучения Python в 2020 году
Вывод
Мы научились находить Python абсолютное значение числа или числового выражения с помощью функции abs() Python.
С абсолютными значениями, мы преобразуем отрицательные числа в положительные. Это помогает при вычислении "расстояний" от позиций. С помощью abs, встроенного в систему, мы делаем это без дополнительного кода.
Если у вас все еще есть какие-либо сомнения или предложения, прокомментируйте их ниже.
Счастливого кодирования!