Python/Python Reference

파이썬 abs() 함수 제대로 이해하기 - 복소수와 좌표까지!

THINKRUNNER 2025. 4. 24. 16:56
파이썬 abs() 함수 제대로 이해하기 - 복소수와 좌표까지!

📘 파이썬 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차원 좌표 벡터의 길이 계산에 응용 가능

작성일: 2025-04-24