主要内容 #
- math包的功能介绍
- math包的基本常数
- math包的常用函数:exp() log() pow() sqrt()
1. math包的功能介绍 #
math包主要提供了许多对于浮点数的数学运算函数。
math包里的函数仅用于实数范围,复数范围的计算请使用用cmath包
2. math包的基本常数 #
math包的基本常数如下:
math.pi 数学常数π=3.141592…
math.e 数学常数e=2.71818…
math.inf 浮点正无穷大,负无穷大为-math.inf
math.nan 浮点非数字值
示例如下:
import math
print("math.pi = ", math.pi)
print("math.e = ", math.e)
print("math.inf = ", math.inf)
print("math.nan = ", math.nan)
3. math包的常用函数:exp() log() pow() sqrt() #
math包的常用函数:exp()
exp()方法返回参数的指数,即math.e的x次方,语法如下:
math.exp(x)
参数说明:
x: 数值表达式
功能:返回x的指数结果
例如:
import math
print(math.exp(-3)) # x可以是正数或负数,等价于print(math.e**(-3))
print(math.exp(math.pi+1)) # x可以是表达式
math包的常用函数:log()
log()方法返回参数的自然对数,语法如下:
math.log(x, base)
参数说明:
x:必须参数,数值表达式(x>0)
base:非必须参数,底数,默认为自然数e(即math.e)
功能:返回x的自然对数
例如:
import math
print(math.log(math.e)) # 默认底数为e
print(math.log(100, 10)) # base设置为10
print(math.log(math.pi+1)) # 参数可以是表达式
math包的常用函数:pow()
pow()方法返回参数1的参数2的次幂的值,语法如下:
math.pow(x, y)
参数说明:
x:必须参数,底数,数值类型
y:必须参数,幂数,数值类型
功能:返回x的y次幂的结果;
如果结果为负数或者虚数,返回nan;
如果结果溢出,返回inf。
例如:
import math
print(math.pow(10, 3)) # 等价于print(10**3)
print(math.pow(math.pi, math.e)) # x,y可以是表达式
math包的常用函数:sqrt()
sqrt()方法返回参数的平方根,语法如下:
math.sqrt(x)
参数说明:
x:必须参数,必须参数,数值表达式(x>=0)
功能:返回x的平方根
例如:
import math
print(math.sqrt(100))
print(math.sqrt(math.pi+1)) # x可以是表达式
4. 小结 #
math包主要提供了许多对于浮点数的数学运算函数
math包的基本常数包括:math.pi,math.e,math.inf,math.nan
math包的常用函数:exp() log() pow() sqrt()
OJ训练题 #
1、过滤多余的空格 – ★
2、抢红包 – ★
3、盲盒 – ★★
4、砝码称重 – ★★
5、最长下坡 – ★★★