python中常用math模块函数总结

1、math模块-数论和表示函数(Number-Theoretical and Representation Functions)

函数 使用说明
ceil(x) 取大于等于x的最小的整数值,如果x是一个整数,则返回x
copysign(x,y) 把y的正负号加到x前面,可以使用0
fabs(x) 返回x的绝对值(float类型
factorial(x) 取x阶乘的值
floor(x) 取小于等于x的最大整数值,如果x是一个整数,返回自身
fmod(x,y) 得到x/y的余数,返回float类型
frexp(x) 返回一个元组(m,e),其计算方式为:x分别除以0.5和1,得到一个值的范围
fsum(iterable) 对迭代器里的每个元素进行求和操作
gcd(x,y) 返回x和y的最大公约数
isclose(a,b,*,rel_tol=1e-09,abs_tol=0.0) 如果值a和彼此接近,则返回True,否则返回False;rel_tol是相对容差-它是a和b之间允许的最大差值。abs_tol是最小绝对容差---对于接近0的比较有用
isfinite(x) 如果x既不是无穷也不是NAN,则返回True;否则返回False
isinf(x)

如果x是正无穷大或负无穷大,则返回True,否则返回False

isnan(x) 如果x不是数字,返回True
ldexp(x) 返回x*(2**i)
modf(x) 返回由x的小数部分和整数部分组成的元组
trunc(x) 返回x的整数部分

2、math模块-幂数和对数函数(Power and Logarithmic Functions)

函数 使用说明
exp(x) 返回e**x
expm1(x) 返回e**(x-1)
log(x[,base]) 返回x的自然对数,默认以e为基数;base参数给定时,将x的对数返回给定的base
log1p(x) 返回1+x的自然对数(基数e)。计算结果的方式对于接近零的x是准确的
log2(x) 返回x基数为2的对数。通常比log(x,2)更准确
log10(x) 返回x基数为10的对数。通常比log(x,10)更准确
pow(x,y) 返回x的y次方,即x**y
sqrt(x) 返回x的平方根

3、math模块-数学常量(Constants)

常量 使用说明
pi 数学常量Π=3.1415926...,可用精度
e 数学常量e=2.718281...,可用精度
tau 数学常量\tau=6.283185···,可用精度。Tau是一个等于2\pi的圆常量,即圆的周长与其半径之比
inf 浮点正无限。(对于负无穷大,请使用math.inf)等同于float(‘inf')的输出
nan 浮点“不是数字”(NaN)值。等同于float('nan')的输出。

 

 

 

你可能感兴趣的:(Python)