Math标准库函数功能汇总

我们平时使用Python经常会用到Math库中的函数来解决问题,本篇就介绍一下Python中的Math函数库。

math库概述

  • math库是Python提供的内置数学类函数库,一共提供了4个数学常数与44个函数。44个函数包括16个数值表示函数、8个幂对数函数、16个三角对数函数与4个高等特殊函数
  • math不支持复数类型

math库函数汇总

首先,在使用前,我们需要用import来导入math库

math函数使用

一、4个常值函数:

函数使用 功能介绍
math.pi 表示圆周率π,值为3.141592653589793
math.e 表示对数e,值为2.7182818284590
math.inf 表示正无穷大,负无穷大为-math.inf
math.nan 表示非浮点标记

二、16个数值表示函数

函数使用 功能介绍
math.fabs(x) 返回x的绝对值
math.ceil(x) 向上取整,返回不小于x的最小整数
math.floor(x) 向下取整,返回不大于x的最大整数
math.fmod(x,y) 返回x与y的模
math. factorial(x) 返回x的阶乘,如果x是小数或负数,返回ValueError
math.fsum([x,y,…]) 浮点数的精确求和,表示x+y+…
math.gcd(a,b) 返回a与b的最大公约数
math.frepx(x) 表示x = m * 2^n ,表示的是x等于m乘以2的n次方,所以会返回(m,n),当x = 0时,返回(0.0,0)
math.ldexp(x,n) 返回x * 2^n的运算值,是math.frepx(x)函数的反运算
math.modf(x) 返回x的小数和整数部分
math.trunc(x) 返回x的整数部分
math.copysign(x,y) 用数值y的正负号替换数值x的正负号
math.isclose(a,b) 比较a与b的相似性,返回True或者False
math.isfinite(x) 当x为无穷大,返回True,否则返回False
math.isinf(x) 当x为正数或负数无穷大,返回True,否则返回False
math.isnan(x) 当x是NaN,返回True,否则返回False

三、8个幂对数函数

函数使用 功能介绍
math.pow(x,y) 返回x的y次幂
math.exp(x) 返回e的x次幂,e是自然对数
math.explm(x) 返回e的x次幂减一
math.sqrt(x) 返回x的平方根
math.log(x[.base]) 返回x的对数值,只输入x时,返回lnx
math.loglp(x) 返回x + 1的自然对数值
math.log2(x) 返回x的2对数值
math.log 返回x的10对数值

四、16个三角双曲函数

函数使用 功能介绍
math.sin(x) 返回x(弧度)的三角正弦值
math.cos(x) 返回x的余弦值,x为弧度值
math.tan(x) 返回x的正切值,x为弧度值
math.asin(x) 返回x的反正弦值,x为弧度值
math.acos(x) 返回x的反余弦值,x为弧度值
math.atan(x) 返回x的反正切值,x为弧度值
math.atan2(y,x) 返回y/x的反正切函数值,x是弧度值
math.hypot(x,y) 返回从原点到点(x,y)的矢量长度
math.degrees(x) 弧度转度
math.radians(x) 度转弧度
math.sinh(x) 返回x的双曲正弦函数
math.asinh(x) 返回x的反双曲正弦函数
math.cosh(x) 返回x的双曲余弦函数
math.acosh(x) 返回x的反双曲余弦函数
math.tanh(x) 返回x的双曲正切函数
math.atanh(x) 返回x的反双曲正切函数

五、4个特殊函数

函数使用 功能介绍
math.erf(x) 返回x的误差函数
math.erfc(x) 返回x的余误差函数
math.gamma(x) 返回x的伽玛函数
math.lgamma(x) 返回x的绝对值的自然对数的伽玛函数

你可能感兴趣的:(Math标准库函数功能汇总)