|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 醉酒青牛 于 2015-11-20 23:18 编辑
Python的math模块是一些常用数学公式的模块,通过import math可以导入该模块,利用dir(math)可以查看math模块有多少个内置函数。下面是模块内部常用函数的介绍。
ceil(x) | 返回不小于x的最小整数 | >>> math.ceil(-3.14)
-3
>>> math.ceil(3.14)
4
>>> | floor(x) | 返回不大于x的最大整数 | >>> math.floor(3.14)
3
>>> math.floor(-3.14)
-4 | acos() | 反余弦值 |
| acosh() | 反双曲余弦值 |
| asin() | 反正弦值 |
| asinh() | 反双曲正弦值 |
| atan() | 反正切值 |
| atan2(y,x) | 以坐标原点为起点,指向点(x,y)的射线与x轴正向之间夹角的弧度值 | >>> math.atan2(1,1)
0.7853981633974483 | atanh() | 反双曲正切值 |
| copysign(x,y) | 返回带有y的符号(正负号)的x的值 | >>> math.copysign(2,-3.14)
-2.0 | cos() | 余弦值 |
| cosh() | 双曲余弦值 |
| degrees(x) | 弧度转角度 | >>> math.degrees(0.7853981633974483)
45.0 | e | 自然常数e | >>> math.e
2.718281828459045 | erf(x) | 返回x的误差函数 |
| erfc(x) | 返回x的余误差函数 |
| exp(x) | 返回e的x次方 | >>> math.exp(1)
2.718281828459045 | expm1(x) | 返回e的x次方减一 | >>> math.expm1(1)
1.718281828459045 | fabs(x) | 取x的绝对值 | >>> math.fabs(-1)
1.0 | factorial(x) | 返回x的阶乘 | >>> math.factorial(3)
6 | fmod(x,y) | 返回x%y的值(取余) | >>> math.fmod(5,2)
1.0 | frexp(x) | 返回(m,i),满足m乘以2的i次方等于x的值 | >>> math.frexp(4)
(0.5, 3) | fsum([x,y,z,,,]) | 返回无损精度的和 | >>> 0.1+0.2+0.3
0.6000000000000001
>>> math.fsum([0.1,0.2,0.3])
0.6 | gamma(x) | 返回x的伽马函数 |
| hypot(x,y) | 返回坐标原点到点(x,y)的线段长度 | >>> math.hypot(3,4)
5.0 | isfinite() | 若x有穷则返回True,否则返回False |
| isinf(x) | 若x无穷大返回True,否则返回False |
| isnan(x) | 若x不是数字则返回True,否则返回False |
| ldexp(m,i) | 返回m乘以2的i次方 | >>> math.ldexp(0.5,3)
4.0 | lgamma(x) | 返回x绝对值的自然对数的伽马函数 |
| log(x[,base]) | 返回以x的以base为底的对数,如果base不指定,则默认为自然对数e |
| log10(x) | 返回x的以10为底的对数 |
| log2(x) | 返回x的以2为底的对数 |
| sin(x) | 返回x的正弦值 | >>> math.sin(math.pi/6)
0.499999999999999 | sinh(x) | 返回x双曲正弦值 |
| sqrt(x) | 返回x的开平方根值 | >>> math.sqrt(2)
1.4142135623730951 | tan(x) | 返回x的正切值 | >>> math.tan(math.pi/4)
0.9999999999999999 | tanh(x) | 返回x的双曲正切值 |
| trunc(x) | 返回x的整数部分 | >>> math.trunc(-3.14)
-3
>>> math.trunc(3.14)
3 |
|
|