[파이썬 표준 라이브러리] 데이터 과학 연산 라이브러리 - 수학

수학 모듈 공식 문서 : https://docs.python.org/3/library/math.html

수학 모듈의 기능은 상기 목적에 따라 나눌 수있다 수론과 함수, 지수 함수와 로그 함수, 삼각 함수, 앵글 전환, 쌍곡선 함수, 특정 기능 및 상수를 나타낸다

다음으로 가장 일반적으로 사용되는 기능 :(의 기능의 일부를 포함하는 연산 모듈은 적색에서 식별 된)

번호 이론과 표현 기능
기능 기능
CEIL (X) , 정수 값을 반환하는 부동 소수점 수의 X, 즉 가장 작은 정수를 초과 반올림 또는 X와 동일
층 (X) 부동 소수점 수의 X는 즉,보다 작거나 최대 정수 X와 동일한, 내림, 정수 값 리턴
copysign (X, Y) X와 동일한 개수의 리턴 값 (Y), 부동 소수점 형식
팹 (X) x의 수의 절대 값 및 부동 소수점
요인 (X) 요구 사항의 X 번호 x!, 즉 계승는 x는 정수를 반환
FMOD (X, Y) 상대 x/y의 나머지 유사한, 그것을 제외시켰다 위해 , 나머지의 부호를 결정하기 위해 나머지의 부호를 결정하기 위해fmod()%fmodx%y
frexp와 (X) 반환 값은 가수 및 지수 X 이루어진 튜플된다 (m,e)
계산치 : X 값의 범위를 제공하는 0.5 (1)에 의해 분할되어
2 E의 범위 내에 있어야하는 값, 즉 가장 큰 정수 만족 해야하는 X /입니다 (2 명) E는 m 값을 구하는
X는 0, m의 값과 동일하고, E는 0 인 경우, 0.5와 1 사이의 (0.5)에서 m 범위의 절대 값은 포함되지
fsum (반복 가능) 부동 소수점 합에 각 소자의 동작 및 복귀 반복자
GCD (X, Y) 최대 공약수 정수 x와 y, gcd(0, 0)0을 반환
isclose (A, B, * rel_tol = 1E-09, abs_tol = 0.0) A와 B의 값이 비교적 가까운 복귀 경우 True그렇지 False
rel_tol: 최대 상대 오차를 A와 B 사이의 최대 허용 차이가 5 %의 오차를 설정하는 등이며, 상기 rel_tol=0.05
기본 공차하는 1e-09보장이 두 값 거의 같은 구 진수있다. rel_tol이 0보다 커야합니다
abs_tol: 최소 절대 허용 오차 : 도움이 제로에 가까운하십시오. abs_tol적어도 0이어야합니다
오류가 발생하지 않는 경우를, 그 결과는 다음과 같습니다abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)
isFinite에 (X) X가 무한대가 아닌 경우, 리턴 True그렇지 False(주 0.0 한정되는 것으로 간주된다)
isinf (X) x가 양의 무한대 또는 음의 무한대의 경우는 반환 True그렇지 않으면,False
때는 isNaN (X) x는 숫자 반환하지 않은 경우 True, 그렇지 않으면 반환False
ldexp (X, I) 반환 * X (2 I ) 값. 그것의 함수 frexp()역함수
modf는 (X) 돌아 가기 튜플 X 정수 부분으로 구성된 소수 부분
나머지 (X, Y) IEEE 754 스타일 복귀 X는 대하여 Y 모듈로
X 및 유한 제로 Y 차분 X 인 제한 - N * Y, 여기서, n, X / Y의 지수들의 정확한 값에 가장 가까운 정수이고,
X / Y가 단지 위치한다면 두 정수 N *에도 * 용 후 가까운 정수 사이
잉여 R = 나머지 (X, Y)을 따라서 항상 절대치를 만족하는 (R) <= 0.5 * ABS (Y)의
특별한 경우가 IEEE 754 다음과 특정하여, 어떤 한정된 X X에 대한 나머지 (X, math.inf)입니다
에 ValueError가 NaN 임의의 적용이 X 나머지 (X, 0)과 나머지 (math.inf, x)를 마련
모듈로 연산의 결과는 다음 0이면 X 제로는 같은 부호 것이다
IEEE 754 이진 부동 소수점 플랫폼의 사용을,이 작업의 결과는 항상 완전하게 표현 될 수있다 : 반올림 오류를 소개하지 않습니다
TRUNC (X) X는 부동 소수 (소수 부분은 무시), 정수 값 반환 라운딩
trunc(x)함수와 //것을 제외하고 유사한 결과가 나누어 trunc(x)성형 함수에 의해 리턴 된 값이 상기 //리턴 값 나눌 플로트이다

멱 함수와 로그 함수
기능 기능
EXP (X) 복귀 E , X , X 전력 회 전자에 어디를 E = 2.718281 ... Math.E를보다 일반적으로 높은 자연 로그베이스이며, X는 더 정확 POW (Math.E를, X)
expm1 (X) 반환 E X 자연 대수의베이스 -1, 즉 전원 마이너스 X-E 1, E = 2.718281 ...
로그 (X [기재]) 返回 x 的自然对数,默认以 e 为基数,base 参数给定时,将 x 的对数返回给定的 base,计算式为:log(x)/log(base)
log1p(x) 返回 x+1 的自然对数 (基数为e) 的值
log2(x) 返回 x 以 2 为底的对数,通常比 log(x, 2) 更准确
log10(x) 返回 x 底为10的对数,通常比 log(x, 10) 更准确
pow(x, y) 返回 x 的 y 次幂,即 xy
sqrt(x) 返回 x 的平方根

三角函数
函数 功能
cos(x) 返回 x 弧度的余弦值
sin(x) 返回 x 弧度的正弦值
tan(x) 返回 x 弧度的正切值
acos(x) 以弧度为单位返回 x 的反余弦值
asin(x) 以弧度为单位返回 x 的反正弦值
atan(x) 以弧度为单位返回 x 的反正切值
atan2(y, x) 以弧度为单位返回 atan(y / x) ,结果在 -pi 和 pi 之间
从原点到点 (x, y) 的平面矢量使该角度与正X轴成正比
atan2() 的点的两个输入的符号都是已知的,因此它可以计算角度的正确象限
例如,atan(1)atan2(1, 1) 都是 pi/4 ,但 atan2(-1, -1)-3*pi/4
hypot(x, y) 返回欧几里德范数,sqrt(x*x + y*y) ,这是从原点到点 (x, y) 的向量长度

角度转换
函数 功能
degrees(x) 将角度 x 从弧度转换为度数
radians(x) 将角度 x 从度数转换为弧度

双曲函数(基于双曲线而非圆来对三角函数进行模拟)
函数 功能
acosh(x) 返回 x 的反双曲余弦值
asinh(x) 返回 x 的反双曲正弦值
atanh(x) 返回 x 的反双曲正切值
cosh(x) 返回 x 的双曲余弦值
sinh(x) 返回 x 的双曲正弦值
tanh(x) 返回 x 的双曲正切值

特殊函数
函数 功能
erf(x) 可用于计算传统的统计函数,如 累积标准正态分布
erfc(x) 返回 x 处的互补误差函数。 互补错误函数 定义为 1.0 - erf(x)。 它用于 x 的大值,从其中减去一个会导致 有效位数损失
gamma(x) 返回 x 处的 伽马函数值
lgamma(x) 返回 Gamma 函数在 x 绝对值的自然对数

常量
函数 功能
math.pi 数学常数 π = 3.141592…,精确到可用精度
math.e 数学常数 e = 2.718281…,精确到可用精度
math.tau 数学常数 τ = 6.283185…,精确到可用精度,Tau 是一个圆周常数,等于 2π,圆的周长与半径之比
math.inf 浮点正无穷大(对于负无穷大,使用 -math.inf )相当于 float('inf') 的输出
math.nan 浮点非数字(NaN)值,相当于 float('nan') 的输出
发布了149 篇原创文章 · 获赞 518 · 访问量 46万+

추천

출처blog.csdn.net/qq_36759224/article/details/104446136