Python中math库的导入与包含函数

一、math库的概述

math是Python中在进行基础数学运算和数学函数的计算时常用的内置数据库,其中包括pi、e数学常量、三角函数、幂函数、对数函数、高等函数等一系列数学计算函数。

math库不支持复数类型,仅支持整数和浮点数运算。

二、math库的调用(导入)方式

1.直接导入具体函数

from math import +函数名,之后在代码中可以直接使用已导入的函数。

例子:

# 导入sqrt函数,用于计算平方根
from math import sqrt
# 导入pow函数,用于计算幂次方
from math import pow

# 计算4的平方根,演示sqrt函数的使用
a = sqrt(4)
# 计算4的二次幂,演示pow函数的使用
b = pow(4,2)

# 输出计算结果
print(a,b)

2.只导入模块

import math,之后在代码中使用函数时需要加模块前缀(math.)调用具体函数。

# 导入sqrt函数,用于计算平方根
import math

# 计算4的平方根,结果为2.0
a = math.sqrt(4)

# 输出计算结果
print(a)

3.一次性导入所有函数

from math import  *,导入一次之后math库中全都函数均可在后续代码中直接使用,不用再次单独通过方式1导入math库中的想要用的函数。

# 导入math模块所有函数,为后续计算提供数学函数支持
from math import *

# 计算4的平方根,演示使用math模块中的sqrt函数
a = sqrt(4)

# 计算4的二次方,演示使用python内置的pow函数
b = pow(4,2)

# 输出计算结果
print(a,b)

三、math库包含的函数 

函数描述函数描述
pi圆周率log(x[,base])以base为底的x对数函数(只输入x时,底为e,即lnx)
e自然对数log1p(x)以e为底的(1+x)的对数函数
inf正无穷大(负无穷大:-inf)log2(x)以2为底的对数函数
nan非浮点数标记log10(x)以10为底的对数函数
fabs(x)绝对值degrees(x)弧度值变角度值
fmod(x,y)x与y的模(x/y的余数)radians(x)角度值变弧度值
fsum([x,y,……])求和hypot(x,y)坐标点(x,y)到原点的距离
ceil(x)向上取整(不小于x的最小整数)sin(x)正弦函数
floor(x)向下取整(不大于x的最大整数)cos(x)余弦函数
factorial(x)x的阶乘tan(x)正切函数
gcd(a,b)a与b的最大公约数asin(x)反正弦函数
frexp(x)x = m * 2^e,返回(m,e)acos(x)反余弦函数
ldexp(x,i)x = m * 2^e,返回 x * 2^i的运算,(frexp(x)函数的反运算)atan(x)反正切函数
modf(x)返回x的小数和整数部分atan2(x,y)y/x的反正切函数
trunc(x)返回x的整数部分sinh(x)双曲正弦函数
copysign(x)用数值y的正负号替换x的正负号cosh(x)双曲余弦函数
isclose(a,b,*,rel_tol=1e-09,abs_tol = 0.0 )比较a和b的相似性,返回True或Falsetanh(x)双曲正切函数
isfinite(x)当x不为无穷大,返回True,否者返回Falseasinh(x)反双曲正弦函数
isinf(x)当x为正数或负数无穷大,返回True,否则返回Falseacosh(x)反双曲余弦函数
isnan(x)当x是NaN,返回True,否则返回Falseatanh(x)反双曲整切函数
pow(x,y)x的y次幂erf(x)高斯误差函数
exp(x)e的x次幂erfc(x)余补高斯误差函数「erfc(x) = 1- erf(x)」
expml(x)e的x次幂减一([e^x] -1)gamma(x)伽玛函数(欧拉第二积分函数)
sqrt(x)平方根函数lgamma(x)伽玛函数的自然对数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值