math标准库函数功能汇总

小白计算不好,懒得数这是第几篇博客了,这是一篇math标准库函数功能汇总。math库不支持复数类型,提供了48个函数:4个常量函数、16个数值表示函数、8个幂/对数函数、8个三角函数、6个双曲函数、2个角度转换函数和4个特殊函数。
老规矩,官网摆上python的math库官网
第一步,先导入math库:(小白懒人标记法)

import math as m

这里再补充一点:
还有其他调用方式:import math和from math import *
其中第三种方法建议当目标模块中的属性非常多, 反复键入模块名很不方便时和在交互解释器下(可以减少输入次数)时使用

常数函数
m.piπ = 3.14159265358979
m.ee = 2.178281828459045
m.inf无穷大
m.nanNaN非数字
m.tauT = 6.283185
数值表示函数
1.m.ceil(x)

向上取整,返回不小于x的最小整数

2.m.floor(x)

向下取整,返回不大于x的最大整数

3.m.fabs(x)

返回x的绝对值

4.m.fmod(x,y)

返回浮点数 x % y(取余)

5.m.trunc(x)

返回x的整数部分

6.m.modf(x)

返回x的小数和整数

7.m.gcd(a,b)

返回a与b的最大公约数

8.m,factorial(x)

返回x的阶乘(如果x是小数或者复数,返回ValueError)

9.m.fsum([x,y,…])

浮点数精确求和

10.m.frexp(x)

x等于m乘以2的a次方,返回(m, a)当x = 0时,返回(0, 0)

11.m.ldexp(m, a)

上式的反运算,返回m乘以2的a次方

12.m.copysign(x,y)

若y<0,返回-1乘以x的绝对值;若y>0,返回x的绝对值

13.m.isclose(a,b)

比较a和b的相似性,返回True和False

14.m.isfinite(x)

如果x不是无穷大和NaN则返回True,否则返回False

15.m.isinf(x)

若x为正无穷大,返回True;否则返回False

16.m.isnan(x)

若x不是数,返回True;否则返回False
在这里插入图片描述

幂/对数函数
1.m.sqrt(x)

返回x的平方根

2.m.pow(x,y)

返回x的y次方

3.m.exp(x)

返回e的x次方

4.m.expm1(x)

返回e的x次方减1

5.m.log(x,base)

返回x的以base为底的对数(默认base = e)

6.m.log1p(x)

返回x+1的自然对数,即ln(x+1)

7.m.log2(x)

返回x的2对数值

8.m.log10(x)

返回x的10对数值
在这里插入图片描述

三角函数
1.m.hypot(x,y)

返回从(0,0)到(x,y)的矢量长度

2.m.sin(x)

返回x(弧度)的三角正弦值

3.m.cos(x)

返回x(弧度)的余弦值

4.m.tan(x)

返回x(弧度)的正切值

5.m.asin(x)

返回x的反正弦值

6.m.acos(x)

返回x的反余弦值

7.m.atan(x)

返回x的反正切值

8.m.atan2(y,x)

返回y/x的反正切函数值
在这里插入图片描述

角度转化
函数名说明实例
m.degrees(x)弧度转度m.degrees(m.pi) #180.0
m.radians(x)度转弧度m.radians(45) #0.78539816
双曲函数
1.m.sinh(x)

返回x的双曲正弦函数

2.m.asinh(x)

返回x的反双曲正弦函数

3.m.cosh(x)

返回x的双曲余弦函数

4.m.acosh(x)

返回x的反双曲余弦函数

5.m.tanh(x)

返回x的双曲正切函数

6.m.atanh(x)

返回x的反双曲正切函数

特殊函数
函数名说明
m.erf(x)返回x的误差函数
m.erfc(x)返回x的余误差函数
m.gamma(x)返回x的伽马函数
m.lgamma(x)返回x的绝对值的自然对数的伽马函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值