[파이썬] 절대값 출력하기

반응형
반응형

파이썬 절대값 출력하기

파이썬에서 절대값을 만드는 방법은 정말 많은 방법이 있는데요.
그 중 가장 많이 쓸만한 것으로 5가지 추려봤습니다.

1. 내장함수 abs() 함수 사용

num = -5
absolute_value = abs(num)
print(absolute_value)  # 출력: 5

 

2. numpy 배열인 경우

numpy에서는 절대값 메쏘드는 fabs()입니다. np.fabs(숫자)로 씁니다.

import numpy as np

num = np.array([5,-1])
absolute_value = np.fabs(num)
print(absolute_value)  # 출력: [5. 1.]

 

3. math 모듈을 이용한 방법

math 모듈에서도 numpy와 마찬가지로 fabs()함수를 씁니다.

import math

num = -5
absolute_value = math.fabs(num)
print(absolute_value)  # 출력: 5.0

 

4. 조건문(if else) 사용

num = -5
if num < 0:
    absolute_value = -num
else:
    absolute_value = num
print(absolute_value)  # 출력: 5

 

5. 삼항 연산자 (Ternary Operator) 사용

삼항 연산자는 c언어에만 있는 독특한 문법인데 파이썬에서도 쓸 수 있습니다. 다음과 같은 형태를 갖습니다.

[참일 때 값] if [조건식] else [거짓일 때 값]

절대값에도 적용할 수 있는데요. 다음과 같습니다.

num = -5
absolute_value = num if num >= 0 else -num
print(absolute_value)  # 출력: 5

마치며

abs로 다 하면 되긴 하지만 세밀한 작업이 필요하다면 방법을 바꿔야 할 수 있습니다. 예를 들어, abs는 모두 정수로 반환하는데 실수가 필요할 수도 있고 숫자인지 확인이 불가능한 상황이라면 조건문으로 해결해야할 수도 있습니다. 상황에 맞는 방법을 쓰시는 걸 추천드립니다.

 

함께보면 좋은글

[머신러닝] 지도학습 성능 평가방법 총정리

[파이썬] 대소문자 변경

[Python] 파이썬 math모듈 필수 수학함수 정리

ndarray 생성하기

데이터목장님의
글이 좋았다면 응원을 보내주세요!

Designed by JB FACTORY