수학 모듈은 Python에서 수학 함수에 액세스하는 데 사용됩니다. 이 함수의 모든 메서드는 복소수가 아닌 정수 또는 실수 유형 개체에 사용됩니다.
이 모듈을 사용하려면 해당 모듈을 코드로 가져와야 합니다.
수학 가져오기
일부 상수
이 상수를 사용하여 계산에 넣습니다.
시니어 번호 | 상수 및 설명 |
---|---|
1 | 파이 파이 값 반환:3.141592 |
2 | 이 자연 밑 e의 값을 반환합니다. e는 0.718282입니다. |
3 | 타우 tau의 값을 반환합니다. 타우 =6.283185 |
4 | inf 무한 반환 |
5 | 난 숫자 유형이 아닙니다. |
숫자 및 숫자 표현
이러한 함수는 다양한 형식의 숫자를 나타내는 데 사용됩니다. 방법은 아래와 같습니다 -
시니어 번호 | 기능 및 설명 |
---|---|
1 | 천장(x) 상한값을 반환합니다. x보다 크거나 같은 가장 작은 정수입니다. |
2 | 카피 기호(x, y) 숫자 x를 반환하고 y의 부호를 x에 복사합니다. |
3 | 팹(x) x의 절대값을 반환합니다. |
4 | 팩토리얼(x) x의 계승을 반환합니다. 여기서 x ≥ 0 |
5 | 바닥(x) Floor 값을 반환합니다. x보다 작거나 같은 가장 큰 정수입니다. |
6 | fsum(반복 가능) 반복 가능한 개체의 요소 합계 찾기 |
7 | gcd(x, y) x와 y의 최대 공약수를 반환합니다. |
8 | 무한(x) x가 무한대도 아니고 nan도 아닌지 확인합니다. |
9 | isinf(x) x가 무한대인지 확인 |
10 | 이스난(x) x가 숫자가 아닌지 확인합니다. |
11 | 나머지(x, y) x를 y로 나눈 나머지를 구합니다. |
예시 코드
import mathprint('바닥 및 천장 값 23.56은 ' + str(math.ceil(23.56)) + ', ' + str(math.floor(23.56)))x =10y =-15print(' y에서 부호를 복사한 후 x의 값은 다음과 같습니다. ' + str(math.copysign(x, y)))print('-96과 56의 절대값은 다음과 같습니다. ' + str(math.fabs(-96)) + ', ' + str(math.fabs(56)))my_list =[12, 4.25, 89, 3.02, -65.23, -7.2, 6.3]print('목록 요소의 합:' + str(math .fsum(my_list)))print('24와 56의 GCD :' + str(math.gcd(24, 56))x =float('nan')if math.isnan(x):print(' 숫자가 아닙니다')x =float('inf')y =45if math.isinf(x):print('무한대입니다')print(math.isfinite(x)) #x는 유한 숫자가 아닙니다print( math.isfinite(y)) #y는 유한 숫자입니다.
출력
23.56의 Floor 및 Ceiling 값은 24, 23y에서 부호를 복사한 후 x의 값:-10.0-96 및 56의 절대값:96.0, 56.0목록 요소의 합계:42.13999999999999 24 및 56의 GCD :8숫자가 아닙니다.InfinityFalseTrue입니다.
제곱 및 로그 함수
이 함수는 다양한 전력 관련 및 로그 관련 작업을 계산하는 데 사용됩니다.
시니어 번호 | 기능 및 설명 |
---|---|
1 | 파우(x, y) x를 y의 거듭제곱 값으로 반환합니다. |
2 | 제곱(x) x의 제곱근을 찾습니다. |
3 | exp(x) xe를 찾습니다. 여기서 e =2.718281 |
4 | 로그(x[, base]) 밑이 주어진 x의 로그를 반환합니다. 기본 베이스는 e 입니다. |
5 | 로그2(x) 밑이 2인 x의 로그를 반환합니다. |
6 | 로그10(x) 밑이 10인 x의 로그를 반환합니다. |
예시 코드
import mathprint('5^8의 값:' + str(math.pow(5, 8)))print('400의 제곱근:' + str(math.sqrt(400)))print( '5^e의 값:' + str(math.exp(5)))print('Log(625), 밑이 5인 값:' + str(math.log(625, 5)))print( 'Log(1024)의 값, 기수 2:' + str(math.log2(1024)))print('Log(1024), 기수 10의 값:' + str(math.log10(1024)))
출력
5^8의 값:390625.0400의 제곱근:20.05^e의 값:148.4131591025766Log(625)의 값, 밑수 5:4.0Log(1024)의 값, 밑수 2:10 Log(1024) 값, 기수 10:3.010299956639812
삼각 및 각도 변환 함수
이 함수는 다양한 삼각 연산을 계산하는 데 사용됩니다.
시니어 번호 | 기능 및 설명 |
---|---|
1 | 죄(x) x의 사인을 라디안으로 반환 |
2 | cos(x) x의 코사인을 라디안으로 반환 |
3 | 탄(x) x의 탄젠트를 라디안으로 반환 |
4 | 아신(x) 이것은 사인의 역연산입니다. acos, tan도 있습니다. |
5 | 도(x) 각도 x를 라디안에서 각도로 변환 |
6 | 라디안(x) 각도 x를 도에서 라디안으로 변환 |
예시 코드
import mathprint('Sin(60도)의 값:' + str(math.sin(math.radians(60))))print('cos(pi)의 값:' + str(math.sin(math.radians(60)))) cos(math.pi)))print('tan(90도)의 값:' + str(math.tan(math.pi/2)))print('죄의 각도(0.8660254037844386):' + str (math.degrees(math.asin(0.8660254037844386))))
출력
Sin(60도)의 값:0.8660254037844386cos(pi)의 값:-1.0tan(90도)의 값:1.633123935319537e+16sin(0.8666025393784의 각도):1.633123935319537e+16