Python内置的math模块,提供了非常多跟数学有关的函数方法以及相关属性。
>>> import math >>> dir( math ) ['__doc__', '__file__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']
如上所示,math模块提供了三角函数、弧度转换、开方、对数函数等诸多功能。选择性举例如下:
>>> import math >>> print math.pi # 输出圆周率 3.14159265359 >>> math.sqrt( 9 ) # 开方 3.0 >>> math.floor( 9.9 ) # 向下取整 9.0 >>> math.pow( 2, 3 ) # 求2的3次方 8.0 >>> math.log( 8, 2 ) # 对数函数 3.0
abs函数是用来求取数字的绝对值的,abs函数是python的内置函数,abs函数不属于math模块的方法。
>>> abs( -99.0 ) 99.0 >>> abs( -99 ) 99 >>> abs( 99 ) 99