python-math标准库函数功能汇总

math标准库的使用

如何查看math标准库中的相关方法:

import math
print(dir(math))

['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite','isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
ps:结果的是以列表的形式呈现出来的

库中方法分类(python3.6)

类别 个数 详情
三角函数类 13 cos(),cosh(),acos()acosh(),
sin(),sinh(),asin(),asinh(),
tan(),tanh(),atan(),atanh(),atan2()
常数类 3 pi,e,tau(2*pi)
常非数类 2 inf<无穷>,nan<不是数>
取整 3+1 ceil(),floor(),round()

trunc()<将小数部分直接砍掉>–>trunc(2.58585458678465)==2
is<…>判断函数 4 isclose(),isinf(),ifnan(),isfinite()
常规计算操作 7 求和:fsum();开方:sqrt();最小公约数:gcd();阶乘:factorial()
模运算:fmod(x,y),modf()
绝对值:fabs(),abs()
幂运算 6 exp(),frexp(),frex(),expm1(),pow(),ldexp(x,i)==x*(2**i)
对数 4 log(),log10(),loglp(),log2()
魔法方法 5 '__doc__', '__loader__', '__name__', '__package__', '__spec__'
判断函数正确性 2 erf(),erfc()
复杂数学公式实现 5 gamma函数:gamma(),lgamma()
计算三角形斜边函数:hypot()
弧度,角度之间转换:degrees()<弧->角>,radians()<角->弧>

方法使用过程中的注意事项

1.相同功能的函数其准确性的比较: exp(2) > e**2 ; log10(x) > log(x,10)
2.相同功能函数其执行速度比较: abs(x) > fabs(x) (x必须为数值型)
3.python-math库 学习手册(官方资料)

ps:整理过程中有不恰当的地方可以在下方留言(^U^)ノ~YO ?

你可能感兴趣的:(Python)