肉渣教程

数学标准库

上一节 下一节

math模块

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函数不属于math模块

abs函数是用来求取数字的绝对值的,abs函数是python的内置函数,abs函数不属于math模块的方法。

>>> abs( -99.0 )
99.0
>>> abs( -99 )
99
>>> abs( 99 )
99

运行一下


数学标准库

上一节 下一节