본문 바로가기

라이브러리

[Python] abs() 함수 사용법

abs() 에 대하여 자세하게 알아봅시다

abs() 함수

  • 설명: abs()는 주어진 숫자의 절대값을 반환하는 파이썬 내장 함수입니다.
  • 문법: abs(x)
  • 매개변수: x (정수, 실수, 복소수 등 숫자형 데이터)
  • 반환값: x의 절대값(크기)
  • 유형: int, float, complex 가능

기본 사용법 예시

  1. 정수의 절대값 구하기
    print(abs(-10))  # 출력: 10
  2. 실수의 절대값 구하기
    print(abs(-3.5))  # 출력: 3.5
  3. 양수는 그대로 반환
    print(abs(7))  # 출력: 7

고급 사용법 예시

  1. 리스트의 모든 요소를 절대값으로 변환하기 (리스트 컴프리헨션 사용)
    numbers = [-3, -1, 0, 1, 3]
    abs_numbers = [abs(num) for num in numbers]
    print(abs_numbers)  # 출력: [3, 1, 0, 1, 3]
  2. 복소수의 절대값 구하기 (복소수의 크기 반환)
    z = 3 - 4j
    print(abs(z))  # 출력: 5.0   # √(3^2 + (-4)^2) = 5
  3. map() 함수와 함께 사용하기
    nums = [-2, -1, 0, 1, 2]
    result = list(map(abs, nums))
    print(result)  # 출력: [2, 1, 0, 1, 2]

총평

abs() 함수는 정수, 실수, 그리고 복소수에 대해 쉽게 절대값(거리 개념)을 구할 수 있도록 해 줍니다. 내장 함수로 제공되어 별도의 import 없이 사용 가능하며, 반복문이나 map 함수 등과 조합하여 데이터 전체의 절대값 처리가 유용하게 가능합니다. 간단하면서도 수치 계산에서 매우 자주 활용되는 함수입니다.