Функция 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'