Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 수학 함수

<시간/>

수학 모듈은 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