math 라이브러리
math 라이브러리는 Python의 표준 라이브러리 중 하나로, 수학적인 함수와 상수를 제공하는 모듈
이 모듈은 기본적인 수학 연산부터 고급 수학 함수까지 다양한 기능을 포함하고 있습니다.
아래는 math 라이브러리에서 자주 사용되는 몇 가지 함수와 상수에 대한 간단한 소개입니다.
1. 기본적인 수학 함수
- math.prod(list): list 내 원소들의 전체 곱을 반환
- math.sqrt(x): x의 제곱근을 반환
- math.pow(x, y): x의 y 제곱을 반환
- math.exp(x): e의 x제곱을 반환
- math.log(x, base): x의 로그를 계산(base 미지정=자연로그를 반환)
- math.gcd(x, y): x와 y의 최대공약수를 반환
- math.lcm(x, y): x 와 y의 최소공배수를 반환 (※ 파이썬 3.9 이후부터 사용 가능)
2. 삼각 함수:
- math.sin(x), math.cos(x), math.tan(x): 삼각 함수를 계산
- math.asin(x), math.acos(x), math.atan(x): 역삼각 함수를 계산
3. 상수
- math.pi: 원주율 반환
- math.e: 자연 상수 반환
4. 팩토리얼 및 조합
- math.factorial(x): x의 팩토리얼을 반환
- n! = n x (n-1) x (n-2) x .... x 3 x 2 x 1 의미
예시 코드
import math
# x의 팩토리얼 계산
x = 5
result = math.factorial(x)
# result = 5*4*3*2*1를 의미함
# 결과
print(f"{x}의 팩토리얼은 {result}입니다.")
5의 팩토리얼은 120입니다.
- math.comb(n, k): 이항 계수를 계산 (n개 중 k개를 선택하는 조합 개수)
예시 코드
import math
# n개 중에서 k개를 선택하는 조합의 수 계산
n = 5
k = 2
result = math.comb(n, k)
# 결과
print(f"{n}개 중에서 {k}개를 선택하는 조합의 수는 {result}입니다.")
5개 중에서 2개를 선택하는 조합의 수는 10입니다.
본 게시글은 ChatGPT의 도움을 받아 작성하였습니다.
'Language > Python' 카테고리의 다른 글
datetime, dateutil(날짜, 시간) (0) | 2023.12.20 |
---|---|
if-else, while, break, continue, pass (2) | 2023.12.05 |
eval 함수 (4) | 2023.12.05 |
파이썬 기본 데이터 구조 (0) | 2023.11.02 |
enumerate 함수 (2) | 2023.10.29 |