Python math模块函数用法介绍
更新时间:2023-10-22概述
Python 的 math 模块是用于数学计算的标准库,包含大量的数学函数。在数学运算方面,提供了很方便的支持。本文将介绍常用的一些函数及其用法。
数值相关函数
math 模块提供了一些针对数值的计算函数,包括最大值、最小值、绝对值、求和等函数。这些函数都可以直接调用,非常方便。
import math
a = [3, 5, -1, 9, 2]
print(math.fabs(-3.5)) # 取绝对值
print(math.ceil(3.2)) # 向上取整
print(math.floor(-3.2)) # 向下取整
print(max(a)) # 返回列表中最大值
print(min(a)) # 返回列表中最小值
print(sum(a)) # 返回列表中所有元素的和
幂次方函数
幂次方函数是数学计算中常用的函数之一。在 Python 中,幂次方函数也得到了很好的支持。math 模块中提供了 pow(x, y) 函数,用于计算 x 的 y 次方,也就是 x^y。
import math
print(math.pow(2, 3)) # 计算 2 的 3 次方,结果为 8.0
三角函数
数学中的三角函数也经常用于计算,而 math 模块也提供了对应的函数。三角函数包括正弦、余弦、正切、反正切等。这些函数的参数一般是一个角度值,可以使用 math.radians() 将角度值转化为弧度值,再进行计算。
import math
angle = 30
rad = math.radians(angle) # 将角度值转化为弧度值
print(math.sin(rad)) # 计算正弦值
print(math.cos(rad)) # 计算余弦值
print(math.tan(rad)) # 计算正切值
print(math.atan(rad)) # 计算反正切值
对数函数
对数函数是数学计算中比较特殊的一类函数,也是我们经常需要计算的。math 模块中提供的 log 函数可以用于计算自然对数、对数底为 10 的对数等。
import math
x = 1.2
print(math.log(x)) # 计算自然对数
print(math.log10(x)) # 计算以 10 为底的对数