📘 파이썬 abs() 함수 제대로 이해하기 - 복소수와 좌표까지!
본 포스팅은 w3schools abs() 함수를 학습하면서 이해한 내용을 바탕으로 작성되었습니다.😊
⚙️ abs() 함수의 매개변수와 특징
abs() 함수는 절대값을 계산하는 파이썬의 내장함수로, 오직 하나의 매개변수만 허용합니다. 이 매개변수는 정수(int), 실수(float), 복소수(complex) 형태일 수 있습니다.
📏 절대값의 진짜 의미 - '거리' 개념
흔히 절대값을 음수를 양수로 바꾸는 연산으로만 생각하기 쉽지만, 본질적으로 절대값은 원점(0)에서부터 숫자까지의 '거리'를 나타냅니다. 예를 들어, abs(-7)은 -7과 0 사이의 거리를 나타내므로 결과는 7이 됩니다.
🧮 복소수 절대값 계산하기
복소수는 실수부와 허수부로 구성된 수입니다. 파이썬에서 복소수의 절대값은 다음 공식으로 정의됩니다.
z = a + bj
abs(z) = sqrt(a² + b²)
예를 들어 다음과 같습니다.
z = 3 + 4j
print(abs(z)) # 출력: 5.0
이는 복소수의 벡터 길이를 계산한 것입니다. 복소수 크기 계산은 신호처리, 머신러닝의 특정 분야, 푸리에 변환 등에서 자주 활용된다고 하네요.
🧭 2차원 좌표계에서 abs() 활용법
파이썬의 복소수 기능을 이용하면 2차원 좌표의 점과 벡터를 편리하게 표현하고 길이를 계산할 수 있습니다. 다음 예시를 확인해 보죠.
x, y = 6, 8
point = complex(x, y)
print(abs(point)) # 10.0 출력
두 좌표 간의 거리 계산도 매우 간편합니다.
A = complex(1, 2)
B = complex(4, 6)
distance = abs(B - A)
print(distance) # 5.0 출력
📝 마무리 정리
- ✅
abs()함수는 절대값 계산 함수 - ✅ 매개변수를 단 하나만 받으며 정수, 실수, 복소수 모두 사용 가능
- ✅ 절대값은 단순 부호 전환이 아닌 원점과의 거리 개념
- ✅ 복소수에서 절대값은 벡터의 길이이며, 수학적으로
sqrt(a² + b²)로 계산 가능 - ✅ 복소수를 이용해 2차원 좌표 벡터의 길이 계산에 응용 가능
'Python > Python Reference' 카테고리의 다른 글
| 파이썬 chr()과 ord() 함수 완벽 이해하기 - 유니코드와 문자 변환 (0) | 2025.04.24 |
|---|---|
| 파이썬 callable() 함수 완벽 이해하기 - callback 개념까지! (0) | 2025.04.24 |
| 파이썬 bin() 함수 완벽 이해하기 - 이진법 표현과 비트 연산 (0) | 2025.04.24 |
| 파이썬 ascii() 함수 완벽 이해하기 - 왜, 언제, 어떻게 사용할까? (0) | 2025.04.24 |
| 🐍 파이썬 all() vs any() 함수 완벽 정리 (0) | 2025.04.24 |