코딩하는 해맑은 거북이
[Python] math 라이브러리 주요 함수 본문
해당 글은 아래의 5가지를 다룬다.
📌 원주율(π) , 자연 상수(e)
📌 삼각함수
📌 삼각함수의 역함수
📌 지수 및 로그 함수
📌 제곱근 및 제곱 함수
📌 원주율(π) , 자연 상수(e)
- math.pi : 원주율(π) 값
- math.e : 자연 상수(e) 값
import math
print(math.pi) # 원주율 출력
print(math.e) # 자연 상수 출력
3.141592653589793
2.718281828459045
📌 삼각함수
- math.sin(x) : 각도 x의 사인 값 반환
- math.cos(x) : 각도 x의 코사인 값 반환
- math.tan(x) : 각도 x의 탄젠트 값 반환
angle = math.pi/4
print(math.sin(angle)) # 사인 값 출력
print(math.cos(angle)) # 코사인 값 출력
print(math.tan(angle)) # 탄젠트 값 출력
0.7071067811865475
0.7071067811865476
0.9999999999999999
📌 삼각함수의 역함수
- math.asin(x) : 각도 x의 아크사인 값 반환
- math.acos(x) : 각도 x의 아크코사인 값 반환
- math.atan(x) : 각도 x의 아크탄젠트 값 반환
value = 0.5
print(math.asin(value)) # 아크사인 값 출력
print(math.acos(value)) # 아크코사인 값 출력
print(math.atan(value)) # 아크탄젠트 값 출력
0.5235987755982989
1.0471975511965979
0.4636476090008061
📌 지수 및 로그 함수
- math.exp(x) : 지수 함수, e^x 반환
- math.log(x) : 자연 로그 함수(\(ln(x) = log_{e}{x}\)), x에 대한 자연 로그 반환
- math.log(x, a) : \(log_{a}{x}\)
print(math.exp(2)) # e^2 출력
print(math.log(10)) # 자연 로그(10) 출력
print(math.log(math.e)) # 자연 로그(e) 출력
print(math.log(4, 2)) # 밑이 2이고, 진수가 4인 로그
7.38905609893065
2.302585092994046
1.0
2.0
📌 제곱근 및 제곱 함수
- math.sqrt(x) : x의 제곱근 반환
- math.pow(x, y) : x의 y 제곱, x**y 반환
print(math.sqrt(25)) # 제곱근 출력
print(math.pow(2, 3)) # 2의 3제곱 출력
5.0
8.0
'Python > 기본' 카테고리의 다른 글
[Python] 내장함수 시간복잡도 (0) | 2023.08.19 |
---|---|
[Python] 시간복잡도, 공간복잡도 제한 (0) | 2023.08.18 |
[Python] for if-else 한줄로 작성하는 방법 (0) | 2023.06.14 |
[Python] Sympy 라이브러리, 심볼 생성 및 방정식 정의, 방정식 풀기 (0) | 2023.06.06 |
[Python] 리스트 순서고려 여부에 따른 중복 제거 방법 (0) | 2023.02.02 |
Comments