math标准库函数功能汇总

首先在输入代码前先导入math函数库:import math

函数说明
 	 >>>print(math.e)
2.718281828459045
math.pi圆周率pi
 	 >>> print(math.pi)
3.141592653589793
math.degrees(x)弧度转度
 	 >>> print(math.degrees(math.pi))
180.0
math.radians(x)度转弧度
>>>print(math.radians(45))
0.7853981633974483
math.exp(x)返回e的x次方
  >>> print(math.exp(2))
7.38905609893065
math.expm1(x)返回e的x次方减1
 >>>print(math.expm1(2))
6.38905609893065
math.log(x[, base])返回x的以base为底的对数,base默认为e
 	 >>> print(math.log(math.e))
1.0
>>> print(math.log(2, 10))
0.30102999566398114
math.log10(x)返回x的以10为底的对数
 	 >>> print(math.log10(2))
0.30102999566398114
math.log1p(x)返回1+x的自然对数(以e为底)
 >>> print(math.log1p(math.e-1))
1.0
math.pow(x, y)返回x的y次方
 >>> print(math.pow(5,3))
125.0
math.sqrt(x)返回x的平方根
 >>> print(math.sqrt(3))
1.7320508075688772
math.ceil(x)返回不小于x的整数
 >>> print(math.ceil(5.2))
6.0
math.floor(x)返回不大于x的整数
>>> print(math.floor(5.8))
5.0
math.trunc(x)返回x的整数部分
 >>> print(math.trunc(5.8))
5
math.modf(x)返回x的小数和整数
>>> print(math.modf(5.2))
(0.20000000000000018, 5.0)
math.abs(x)
 >>> print(math.abs(-5))
5.0
math.fmod(x, y)返回x%y(取余)
 >>> print(math.fmod(5,2))
1.0
math.fsum([x, y, …])返回无损精度的和
 	 >>> print(0.1+0.2+0.3)
0.6000000000000001
>>> print(math.fsum([0.1, 0.2, 0.3]))
0.6
math.factorial(x)返回x的阶乘
 >>> print(math.factorial(5))
120
math.isinf(x)若x为无穷大,返回True;否则,返回False
 	 >>> print(math.isinf(1.0e+308))
False
     >>> print(math.isinf(1.0e+309))
True
math.isnan(x)若x不是数字,返回True;否则,返回False
 >>> print(math.isnan(1.2e3))
False
math.hypot(x, y)返回以x和y为直角边的斜边长
 	 >>>print(math.hypot(3,4))
5.0
math.copysign(x, y)若y<0返回-1乘以x的绝对值;否则返回x的绝对值
>>> print(math.copysign(5.2, -1))
-5.2
math.ldexp(m, i)th.ldexp(m, i) 返回m乘以2的i次方
 >>> print(math.ldexp(0.75, 2))
3.0
math.sin(x)返回x(弧度)的三角正弦值
>>>print(math.sin(45))
0.8509035245341184
math.asin(x)返回x的反三角正弦值
 >>> print(math.asin(0.5))
0.5235987755982989
math.cos(x)返回x(弧度)的三角余弦值
 >>> print(math.cos(math.radians(45)))
0.7071067811865476
math.acos(x)返回x的反三角余弦值
>>> print(math.acos(math.sqrt(2)/2))
0.7853981633974483
math.tan(x)返回x(弧度)的三角正切值
 >>> print(math.tan(math.radians(60)))
1.7320508075688767
math.atan(x)返回x的反三角正切值
 >>> print(math.atan(1.7320508075688767))
1.0471975511965976
math.atan2(x, y)返回x/y的反三角正切值
 >>> print(math.atan2(2,1))
1.1071487177940904

以下函数不常见用的也比较少,这里就不用代码一一举例,类似上面的三角函数就可以。
math.sinh(x) 返回x的双曲正弦函数
math.asinh(x) 返回x的反双曲正弦函数
math.cosh(x) 返回x的双曲余弦函数
math.acosh(x) 返回x的反双曲余弦函数
math.tanh(x) 返回x的双曲正切函数
math.atanh(x) 返回x的反双曲正切函数
math.erf(x) 返回x的误差函数
math.erfc(x) 返回x的余误差函数
math.gamma(x)返回x的伽玛函数
math.lgamma(x)返回x的绝对值的自然对数的伽玛函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值