파이썬 abs() 내장 함수는 숫자의 절댓값을 반환하는 간단하면서도 유용한 함수입니다. 이 포스팅에서는 abs()
함수의 동작 방식, 사용 예제, 그리고 실생활에서의 응용 방법을 살펴보겠습니다.
목차
파이썬 abs() 내장 함수란?
abs()
함수는 Python의 내장 함수 중 하나로, 숫자의 절댓값을 반환하는 역할을 합니다. 절댓값은 숫자의 부호(양수 또는 음수)를 제거하고 숫자 자체만을 남기는 값입니다. 예를 들어, -3
의 절댓값은 3
이며, 3
의 절댓값도 3
입니다.
abs() 함수의 기본 문법
abs() 함수의 기본 문법은 아래와 같습니다.
abs(number)
- number: 절댓값을 구하고자 하는 숫자. 이 숫자는 정수, 부동소수점(float), 또는 복소수(complex)일 수 있습니다.
함수는 입력된 숫자의 절댓값을 반환합니다.
객체에서 실행하기
Built-in 함수 abs()는 사용되지만, 값 객체의 메서드 구현체로도 활용할 수 있습니다.
num = -3
num.__abs__()
사용 예제
정수와의 사용
정수를 파라미터로 넘겨주면 부호가 없는 정수를 출력합니다.
print(abs(-10))
print(abs(5))
아래 그림과 같이 -10은 10으로, 5는 그대로 5로 출력되는 것을 확인할 수 있습니다.
부동소수점과의 사용
부동소수점의 경우에도 절대값은 정수와 마찬가지로 부호가 없는 부동소수점 값으로 출력됩니다.
print(abs(-3.14))
print(abs(0.0))
아래 그림과 같이 -3.14는 3.14로, 0.0은 그대로 0.0으로 출력되는 것을 확인할 수 있습니다.
복소수와의 사용
Python에서 복소수는 실수부와 허수부로 구성됩니다. abs()
함수를 사용하면 복소수의 크기(절댓값) 를 반환합니다. 복소수의 크기는 피타고라스 정리를 이용해 계산됩니다.
complex_number = 3 + 4j
print(abs(complex_number)) # (sqrt(3^2 + 4^2) = 5)
아래와 같이 복소수의 경우에도 절댓값을 출력합니다.
abs() 함수의 실생활 응용
abs()
함수는 다양한 상황에서 유용하게 사용할 수 있습니다. 예를 들어, 두 점 사이의 거리 계산, 음수 값 처리에서 사용할 수 있습니다.
두 점 사이의 거리 계산
평면 상의 두 점 (x1, y1)
와 (x2, y2)
사이의 거리 d
는 다음과 같이 계산할 수 있습니다.
import math
x1, y1 = 0, 0
x2, y2 = 3, 4
distance = math.sqrt(abs(x2 - x1)**2 + abs(y2 - y1)**2)
print(distance)
아래는 두 점 사이의 거리를 계산한 결과입니다.
음수 값 처리
데이터 처리 과정에서 음수 값을 제거하고자 할 때도 abs()
함수가 유용합니다. 예를 들어, 주식 가격 변동을 분석할 때, 변동 폭의 크기를 계산할 수 있습니다.
price_change = -7.25
print(abs(price_change))
정리
Python의 abs()
함수는 매우 단순하지만, 다양한 상황에서 강력한 도구로 활용될 수 있습니다. 숫자의 절댓값을 구하고자 할 때는 언제든 이 함수를 사용할 수 있습니다. 이 함수의 사용법과 다양한 응용 사례를 잘 익혀두면, 코드 작성 시 더 효율적이고 직관적인 접근이 가능해질 것입니다. 이 포스팅은 Python의 abs()
함수에 대해 알아보았으며, 함수의 기본적인 사용법부터 실생활에서의 응용 방법까지 다루었습니다. 도움이 되길 바랍니다!