蟒蛇新手入门必看PYthon math与cmath模块内容及作用

一:Python math 与cmath 两者区别

         对于math模块,可以提供进行浮点数运算函数,而不能进行复数运算,复数运算需要用到cmath

二:先导入math 与 camth两个库才能使用

      代码如下:
      import math
      import cmath

三:math库常用基本函数

  ###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是对应的复数运算,很少接触,再次就不一一列举了!!!!!!!

猜你喜欢

转载自blog.csdn.net/xtreallydance/article/details/104819183