Python에서 기본제공하는 숫자처리 함수
출력하기 →
print(abs(-5)) # -5 의 절댓값 = 5
print(max(2, 7)) # 2 와 7 중 최대값 = 7
print(min(2, 7)) # 2 와 7 중 최소값 = 2
print(pow(2, 4)) # 2 의 4 제곱 = 2 * 2 * 2 * 2 = 16
print(round(3.99)) # 3.99 의 반올림 = 4
math 모듈
파이썬에서 연산을 할 때 좀 더 복잡한 연산이 필요한 경우 math 모듈을 사용합니다.
우선 math 모듈을 사용하기 위해서는 위와 같이 math 모듈부터 import 해야 합니다.
import math # math 모듈을 사용하겠다는 의미
math 모듈에는 정수, 로그함수, 제곱, 삼각함수, 각도변환, 상수 등과 관련된 숫자 처리 함수들이 내장되어 있습니다.
Python math 모듈이 제공하는 모든 함수 공식 문서 :
https://docs.python.org/3/library/math.html
math — Mathematical functions — Python 3.10.2 documentation
math — Mathematical functions This module provides access to the mathematical functions defined by the C standard. These functions cannot be used with complex numbers; use the functions of the same name from the cmath module if you require support for co
docs.python.org
위 함수들을 math 모듈을 사용하여 출력해 보죠
import math # math 모듈을 사용하겠다는 의미
print(math.floor(3.99)) # 3.99 의 내림 = 3
print(math.ceil(3.14)) # 3.14 의 올림 = 4
print(math.sqrt(25)) # 25 의 제곱근 = 5
print(math.pi) # 원주율(π) = 3.141592...
또 다른 방법으로는
from math import * # math 모듈 내의 모든 내용을 사용하겠다는 의미
여기서 ' * ' 의 의미는 모듈 내의 모든 내용을 사용하겠다는 의미입니다.
위의 방법을 통해 출력하려면 "math."을 써주지 않아도 실행이 가능합니다.
하지만 이 방법은 참조를 하지 않고 바로 사용하기 때문에 중복에 대한 문제가 발생할 수 있습니다.
from math import * # math 모듈 내의 모든 내용을 사용하겠다는 의미
print(floor(3.99)) # 3.99 의 내림 = 3
print(ceil(3.14)) # 3.14 의 올림 = 4
print(sqrt(25)) # 25 의 제곱근 = 5
print(pi) # 원주율(π) = 3.141592...
'Python' 카테고리의 다른 글
[Python] 랜덤 함수 (random 모듈) (0) | 2022.02.04 |
---|