Python 基础教程之数字处理(math)模块详解
介绍
math
模块为 Python 提供了常用的数学函数和常数。该模块涵盖了诸如三角函数、指数函数、对数函数、幂函数等常用函数,以及常用的数学常数。
模块导入
math
模块是 Python 自带的标准库,可以直接导入使用。
import math
常用函数
下面列举了 math
模块中一些常用的函数及其用法:
abs()
abs(-10) # 10
返回参数的绝对值。
pow(x, y)
/ x ** y
pow(2, 3) # 8
2 ** 3 # 8
返回 x
的 y
次方。可以使用 **
运算符代替 pow(x, y)
。
sqrt()
math.sqrt(16) # 4
返回参数的平方根。
log()
/ log10()
math.log(32, 2) # 5.0
math.log10(100) # 2.0
log(x, y)
返回以 y
为底,x
的对数。log10(x)
返回以 10 为底,x
的对数。
sin()
/ cos()
/ tan()
math.sin(math.pi/2) # 1.0
math.cos(math.pi) # -1.0
math.tan(0) # 0.0
返回参数的正弦、余弦、正切值。需要注意的是,三角函数的参数应该以弧度制表达。
degrees()
/ radians()
math.degrees(math.pi) # 180.0
math.radians(90) # 1.5707963267948966
degrees(x)
将弧度转换为角度,radians(x)
将角度转换为弧度。
常数
math
模块中也定义了一些常用的数学常数:
math.pi # 圆周率
math.e # 自然对数的底数
math.inf # 正无穷
-math.inf # 负无穷
math.nan # 非数字
示例说明
求解圆周率
import math
pi = round(math.pi, 2)
print(f"圆周率的近似值为:{pi}")
输出:
圆周率的近似值为:3.14
求解三角形的面积
import math
a, b, c = 3, 4, 5
p = (a + b + c) / 2 # 计算半周长
S = round(math.sqrt(p * (p-a) * (p-b) * (p-c)), 2)
print(f"三角形的面积为:{S}")
输出:
三角形的面积为:6.0
总结
math
模块为 Python 提供了丰富的数学函数和常数,方便开发者快速进行数字处理。在实际开发中,可以根据需求灵活使用这些函数和常数,提高代码的效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python基础教程之数字处理(math)模块详解 - Python技术站