Python 提供了一个名为 math
的标准库模块,其中包含了许多数学函数和常数,可用于进行各种数学计算。
以下是一些常用的 math
模块函数和常数:
一、数学运算
-
math.sqrt(x)
: 计算平方根。 -
math.pow(x, y)
: 计算 x 的 y 次幂。 -
math.exp(x)
: 计算 e^x。 -
math.log(x)
: 计算自然对数(以 e 为底)。 -
math.log10(x)
: 计算以 10 为底的对数。 -
math.ceil(x)
: 向上取整。 -
math.floor(x)
: 向下取整。 -
math.trunc(x)
: 截取小数部分,返回整数。 -
math.modf(x)
: 将一个浮点数拆分为整数部分和小数部分。
二、三角函数
-
math.sin(x)
: 计算正弦值。 -
math.cos(x)
: 计算余弦值。 -
math.tan(x)
: 计算正切值。 -
math.asin(x)
: 计算反正弦值。 -
math.acos(x)
: 计算反余弦值。 -
math.atan(x)
: 计算反正切值。
三、其他常用函数
-
math.abs(x)
: 计算绝对值。 -
math.degrees(x)
: 弧度转角度。 -
math.radians(x)
: 角度转弧度。 -
math.factorial(x)
: 计算阶乘。 -
math.gcd(a, b)
: 计算最大公约数。
四、数学常数
-
math.pi
: 圆周率 π。 -
math.e
: 自然对数的底 e。 -
math.inf
: 无穷大。 -
math.nan
: 非数字。
五、代码案例
要使用 math
模块中的函数和常数,首先需要导入该模块,例如:
import math
# 使用 math 模块中的函数和常数
x = math.sqrt(25)
print(x) # 输出 5.0
y = math.sin(math.pi / 2)
print(y) # 输出 1.0
math
模块提供了一组强大的数学工具,可用于各种数学计算任务。