Функция abs( ) в Python

Обложка к статье "Функция abs( ) в Python"

Функция abs(x) в Python используется для вычисления абсолютного значения числа. Абсолютное значение числа — это его расстояние от нуля на числовой прямой, независимо от направления. Другими словами, abs(x) всегда возвращает неотрицательное число.

Синтаксис

abs(x)

Где x — это число, от которого нужно получить абсолютное значение. Функция abs(x) поддерживает числа следующих типов:

  • целые числа (int)
  • числа с плавающей запятой (float)
  • комплексные числа (complex)

Возвращаемое значение

Функция возвращает:

  • Если x — целое число или число с плавающей запятой, то возвращается абсолютное значение того же типа.
  • Если x — комплексное число, то возвращается его модуль (вещественная часть числа).

Примеры использования

Рассмотрим несколько примеров использования функции abs(x) в Python для различных типов чисел.

Пример 1: Целые числа

print(abs(-5))   # Вывод: 5
print(abs(0))    # Вывод: 0
print(abs(10))   # Вывод: 10

Пример 2: Числа с плавающей запятой

print(abs(-3.14))   # Вывод: 3.14
print(abs(0.0))     # Вывод: 0.0
print(abs(2.718))   # Вывод: 2.718

Пример 3: Комплексные числа

Для комплексных чисел функция abs(x) возвращает модуль комплексного числа, который рассчитывается как квадратный корень из суммы квадратов его действительной и мнимой частей.

print(abs(3 + 4j))    # Вывод: 5.0 (т.к. sqrt(3^2 + 4^2) = 5.0)
print(abs(1 - 1j))    # Вывод: sqrt(2) ≈ 1.4142135623730951

Обработка исключений

Если переданный аргумент не является числом, функция abs(x) вызовет ошибку TypeError.

try:
    print(abs("string"))
except TypeError as e:
    print(e)   # Вывод: bad operand type for abs(): 'str'

 

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий