math库的学习

  • math库的简介
  • 4个数学常数
  • 44个函数
  • 16个数值表示函数
  • 函数简介
  • 部分实例
  • 8个幂对数函数
  • 函数简介
  • 部分实例
  • 16个三角对数函数
  • 函数简介
  • 4个高等特殊函数
  • 函数简介


math库的简介

math库是Python提供的内置数学类函数库,因为复数类型常用于科学计算,一般计算并不常用,因此math库不支持复数类型仅支持整数和浮点数运算。
math库一共提供了4个数学常数和44个函数。44个数学函数共分为4大类:16个数值表示函数、8个幂对数函数、16个三角对数函数和4个高等特殊函数。

4个数学常数

math库 python 自带 python math库_浮点数运算

44个函数

16个数值表示函数

函数简介

math库 python 自带 python math库_浮点数运算_02

部分实例

math库 python 自带 python math库_浮点数运算_03


通过上述实例可以发现,函数math.frexp(x)与函数math.ldexp(x, i)属于反运算。

浮点数,在Python解释器内部表示时,存在一个小数点后若干位的精度位数,当浮点数进行运算时,这个精度尾数可能会影响输出结果。所以上述实例中的函数math.modf(x)所得的小数部分的值存在些许误差。

因此,在涉及到浮点数运算及结果表示时,建议采用math库提供的函数,而不直接使用Python提供的运算符。例如下面这个例子:

math库 python 自带 python math库_Python_04

8个幂对数函数

函数简介

math库 python 自带 python math库_复数类_05


math库中并没有直接提供支持

math库 python 自带 python math库_复数类_06

运算的函数,但是我们可以根据数学知识,将其转化为

math库 python 自带 python math库_Python_07

,然后再根据函数math.pow(x, 1/y)进行计算。

部分实例

math库 python 自带 python math库_math库 python 自带_08

16个三角对数函数

函数简介

math库 python 自带 python math库_复数类_09

4个高等特殊函数

函数简介

math库 python 自带 python math库_math库 python 自带_10