Python math库包含许多数学函数,如sin、cos、tan、sqrt、pow等。

Python的math库提供了许多用于数学计算的函数,以下是一些常用的函数及其功能:

1、常量和特殊值

python math库有哪些函数python math库有哪些函数

math.e:自然对数的底数,约等于2.71828

math.pi:圆周率,约等于3.14159

math.inf:正无穷大

math.nan:非数字(Not a Number)

math.tau:数学上的Tau,是2π的亚派尔近似值,约等于6.28318

2、三角函数

math.sin(x):正弦函数

math.cos(x):余弦函数

math.tan(x):正切函数

math.asin(x):反正弦函数

math.acos(x):反余弦函数

math.atan(x):反正切函数

math.atan2(y, x):返回点 (x, y) 与 x 轴之间的角度,范围为 π 到 π

math.sinh(x):双曲正弦函数

math.cosh(x):双曲余弦函数

math.tanh(x):双曲正切函数

python math库有哪些函数python math库有哪些函数

math.asinh(x):反双曲正弦函数

math.acosh(x):反双曲余弦函数

math.atanh(x):反双曲正切函数

3、指数和对数函数

math.exp(x):e的x次幂

math.log(x):以e为底的自然对数

math.log10(x):以10为底的对数

math.pow(x, y):x的y次幂

math.sqrt(x):x的平方根

math.cbrt(x):x的立方根

math.ceil(x):向上取整,返回不小于x的最小整数

math.floor(x):向下取整,返回不大于x的最大整数

math.fabs(x):返回x的绝对值

math.fmod(x, y):返回x除以y的浮点数余数

math.frexp(x):返回x的尾数和指数,分别存储在两个浮点数中

math.ldexp(mantissa, exponent):返回mantissa * 2**exponent的值

python math库有哪些函数python math库有哪些函数

math.modf(x):返回x的小数部分和整数部分,分别存储在两个浮点数中

math.phase(x):返回角度θ,使得exp(j*θ)=x,其中j是虚数单位

math.polar(r, theta):将直角坐标系中的点 (r, theta) 转换为极坐标系中的点 (r, theta)

math.rect(w, h):将极坐标系中的点 (r, theta) 转换为直角坐标系中的点 (w, h)

math.trunc(x):返回不大于x的最大整数

4、其他数学函数

math.comb(n, k):计算组合数C(n, k) = n! / [k! * (n k)!]

math.factorial(n):计算阶乘n! = n * (n 1) * … * 1

math.gcd(a, b):计算最大公约数,即a和b的最大公共因数

math.lcm(a, b):计算最小公倍数,即a和b的最小公共倍数

math.hypot(x, y):计算直角三角形的斜边长度,即sqrt(x^2 + y^2)

math.isclose(a, b, rel_tol=1e09, abs_tol=0.0):检查两个浮点数是否接近相等,rel_tol和abs_tol分别表示相对误差和绝对误差的容差范围

math.isfinite(x):检查x是否为有限数(非无穷大或NaN)

math.isinf(x):检查x是否为正无穷大或负无穷大

math.isnan(x):检查x是否为非数字(NaN)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。