SeouliteLab

[Python/파이썬] 절대값 함수, abs()란? 본문

프로그래밍

[Python/파이썬] 절대값 함수, abs()란?

Seoulite Lab 2024. 3. 5. 08:24

Python에서는 절대값을 구하는 함수로 abs()를 제공합니다. 이 함수는 숫자의 부호를 무시하고 해당 숫자의 절대값을 반환합니다. 절대값은 항상 0 또는 양수입니다. 이번 글에서는 abs() 함수를 사용하여 숫자의 절대값을 구하는 여러 예제를 살펴보겠습니다.

1. 정수의 절대값

가장 기본적인 사용 방법은 정수의 절대값을 구하는 것입니다. 음수인 경우에도 해당 숫자의 절대값을 반환합니다.

num = -10
absolute_value = abs(num)

print(absolute_value)  # 출력 결과: 10

2. 부동 소수점 숫자의 절대값

부동 소수점 숫자에 대해서도 abs() 함수를 사용하여 절대값을 구할 수 있습니다.

num = -3.14
absolute_value = abs(num)

print(absolute_value)  # 출력 결과: 3.14

3. 복소수의 절대값

복소수의 경우에도 절대값을 구할 수 있습니다. 복소수의 절대값은 해당 복소수의 크기입니다.

num = -3 + 4j
absolute_value = abs(num)

print(absolute_value)  # 출력 결과: 5.0

4. 리스트에서 각 요소의 절대값 구하기

리스트에 포함된 각 요소의 절대값을 구할 수 있습니다. 리스트 컴프리헨션을 사용하여 간단하게 구현할 수 있습니다.

numbers = [-1, -2, -3, -4, -5]
absolute_values = [abs(num) for num in numbers]

print(absolute_values)  # 출력 결과: [1, 2, 3, 4, 5]

5. 절대값 함수 활용

절대값 함수는 수학적 계산, 데이터 처리, 조건문 등 다양한 상황에서 유용하게 활용될 수 있습니다.

def is_positive(num):
    return abs(num) == num

print(is_positive(-10))  # 출력 결과: False
print(is_positive(10))   # 출력 결과: True