Рубрики
Без рубрики

Функция Python Absolute Value | abs() С Примерами

Функция abs() в Python используется для получения абсолютного значения Python или положительного значения числа (int, floatng-point, complex).

Автор оригинала: 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
Строка ошибки абсолютного значения Python

Есть ли Какая-либо Другая Функция для Получения Абсолютного Значения в Python?

Да, мы можем получить абсолютное значение числа с помощью функции fabs() . Метод < strong>fabs() также является встроенной функцией, но он определен в модуле math , поэтому для использования метода fabs() нам сначала нужно импортировать модуль math.

Синтаксис:

math.fabs(n)

Разница между методами abs() и fabs()

Существует в основном два <сильных>различия между методами abs() и fabs (),

  1. Метод < strong>abs () является стандартным встроенным методом, для этого нет необходимости импортировать модуль. Но метод fabs () определен в модуле math, для этого нам сначала нужно импортировать модуль math.
  2. Метод < strong>abs () возвращает либо целочисленное значение, либо значение с плавающей запятой в зависимости от заданного типа числа. Но метод fabs () возвращает только значение float, независимо от того, является ли данное число целочисленным типом или типом float

Должен Читать:

  • Типы данных Python
  • Реализация стека в Python
  • Операции с подстроками в Python
  • Лучшая книга для изучения Python в 2020 году

Вывод

Мы научились находить Python абсолютное значение числа или числового выражения с помощью функции abs() Python.

С абсолютными значениями, мы преобразуем отрицательные числа в положительные. Это помогает при вычислении "расстояний" от позиций. С помощью abs, встроенного в систему, мы делаем это без дополнительного кода.

Если у вас все еще есть какие-либо сомнения или предложения, прокомментируйте их ниже.

Счастливого кодирования!