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:结果的是以列表的形式呈现出来的
类别 | 个数 | 详情 |
---|---|---|
三角函数类 | 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 ?