abs() 함수란?
Python의 abs()
함수는 절대값을 반환하는 표준 내장 함수입니다. 이 함수는 다양한 숫자 유형(int, float, complex)에 대해 작동하며, 실생활 문제 해결에서부터 과학 연구, 데이터 분석까지 넓은 범위에서 활용되고 있습니다.
함수의 특징
1. 간결함: 복잡한 연산 없이 한 줄로 수행 가능합니다.
2. 범용성: 여러 숫자 유형에 적용할 수 있습니다.
3. 빠른 처리 속도: Python 내장 함수이므로 C 언어로 구현된 내부 코드로 빠르게 작동합니다.
예시 1 기본 사용법
num = -5
result = abs(num)
print("절대값", result)
Output
절대값 5
예시 2 실수에서의 활용
num = -3.7
result = abs(num)
print("절대값", result)
Output
절대값 3.7
예시 3 복소수에서의 활용
num = complex(3, -4)
result = abs(num)
print("절대값", result)
Output
절대값 5.0
예시 4 사용자 정의 함수에서의 활용
def calculate_distance(x1, y1, x2, y2):
distance = abs(((x2 - x1) ** 2) + ((y2 - y1) ** 2)) ** 0.5
return distance
result = calculate_distance(0, 0, 3, 4)
print("거리", result)
Output
거리 5.0
예시 5 abs()를 이용한 정렬
numbers = [3, -1, -4, 1, 5, -9]
sorted_numbers = sorted(numbers, key=abs)
print("정렬된 리스트", sorted_numbers)
Output
정렬된 리스트 [-1, 1, 3, -4, 5, -9]