반응형
(PYTHON)파이썬 math 라이브러리
math 라이브러리 활용방법
import math #math 모듈(라이브러리)를 임포트합니다
math.수학함수(파라미터) #math 모듈(라이브러리)에 포함된 함수를 사용합니다.
자릿수를 조정하는 함수
기능 | 함수명 | 코드 예시 (n=1.3579) |
결과값 |
반올림 | round() | math.round(n) math.round(n, 2) |
1 1.36 |
올림 | ceil() | math.ceil(n) | 2 |
내림 | floor() | math.floor(n) | 1 |
버림 | trunc() | math.trunc(n) | 1 |
절대값, 제곱, 루트 함수
기능 | 함수명 | 코드 예시 | 결과 |
절대값 | fabs() | math.fabs(-5.7) | 5.7 |
거듭제곱 | pow() | math.pow(2, 10) | 2의 10승 |
팩토리얼 | factorial() | math.factorial(5) | 120 (1*2*3*4*5) |
최대공약수 | gcd() | math.gcd(10, 15) | 5 |
제곱근 | sqrt() | math.sqrt(5) | 루트5의 값 |
n제곱근 계산법
기능 | 설명 | 코드 |
세제곱근 5 | 5의 1/3승 | 5 ** (1/3) |
네제곱근 5 | 5의 1/4승 | 5 ** (1/4) |
n제곱근 5 | 5의 1/n승 | 5 ** (1/n) |
삼각함수
기능 | 함수명 | 코드 예시 |
라디안 값 변환 함수 | radians() | radians(180) |
일반 각도 값 변환 함수 | degrees() | degrees(math.pi) |
사인 함수 | sin() | sin(radians(30)) |
코사인 함수 | cos() | cos(radians(30)) |
탄젠트 함수 | tan() | tan(radians(30)) |
아크 사인 함수 | asin() | asin(0.5) |
아크 코사인 함수 | acos() | acos(0.5) |
아크 탄젠트 함수 | atan() | atan(0.5) |
로그함수
기능 | 함수 | 의미 | 코드 예시 |
로그함수 | log(p) | loge p | math.log(1000) |
밑이 2인 로그함수 | log2(p) | log2 p | math.log2(1024) |
밑이 10인 로그함수 | log10(p) | log10 p | math.log10(1000) |
밑이 n인 로그함수 | log(p, n) | logn p | math.log(1000, 10) |
- 같은 로그라도 다르게 표현이 가능함
log(16) = log(16, math.e)
log2(16) = log(16, 2)
log10(1000) = log(1000, 10)
(PYTHON)파이썬 전체보기
반응형
'(PYTHON)파이썬' 카테고리의 다른 글
(PYTHON)파이썬 문자열 활용하기 (0) | 2020.08.07 |
---|---|
(PYTHON)파이썬 while for 반복문 사용법 (0) | 2020.08.07 |
(PYTHON)파이썬 함수 Function() 사용법 (0) | 2020.08.05 |