对于math模块,可以提供进行浮点数运算函数,而不能进行复数运算,复数运算需要用到cmath
代码如下:
import math
import cmath
###1.math库的数字常数:
常数 数学表示 描述
math.pi π 圆周率
math.e e 自然对数
math.inf ∞ 正无穷大
-math.inf -∞ 负无穷大
###2.math库的常用数值表示函数
>>>math.ceil(4.12)#取大于等于4.12的最小整数
>>>5
>>>math.floor(4.999)#取小于等于4.999的最大整数
>>>4
>>>math.copysign(2,-3)#把(-3)的符号给2
>>>2
>>>math.fabs(-0.03)#将(-0.03)取绝对值
>>>0.03
>>>math.factorial(3)#取3的阶乘
>>>6
>>>math.fomd(20,3)#得到20/3的余数,值为一个浮点数
>>>2.0
>>>math.fsum((1,2,3,4))#对迭代器里的每个元素进行求和
>>>10.0
>>>math.god(8,6)#求8与6的最大公约数
>>>2
>>>math.isnan(23)#判断是否是数字,不是数值输出True,否则返回False
>>>False
######总共归纳为9个常用的数值表示函数ceil,floor,copysign,fabs,fomd,fsum,god,isnan
#3.math库的幂对数函数
函数 数学表示 描述
math.pow(x,y) x^y 返回x的y次幂
math.exp(x) e^x 返回e的x次幂
math.expml(x) e^x-1 返回e的x次幂-1
#4.math库的三角运算函数
math.degree(x) 将弧度x转化为角度 math.radians(x) 将x的角度转化为弧度值
math.hypot(x,y) 返回(x,y)到坐标原点的距离 math.sin(x) 返回x弧度值对应的函数值
####因为cmath是对应的复数运算,很少接触,再次就不一一列举了!!!!!!!