1、内置的数学函数
min()
和max()
函数可用于查找可迭代的最小值或最大值:
例如:
x = min(5, 10, 25) y = max(5, 10, 25) print(x) print(y)
abs()
函数返回指定数字的绝对(正)值:
例如:
x = abs(-7.25) print(x)
pow(x,y)
函数将x的值返回为y的幂(xy) 。
例如:
返回4的3次方的值(等同于4 * 4 * 4):
x = pow(4, 3) print(x)
2、Math模块
Python还有一个名为math
的内置模块,该模块扩展了数学函数的列表。
要使用它,必须导入math
模块:
import math
导入math
模块后,就可以开始使用该模块的方法和常量了。
例如,math.sqrt()
方法返回数字的平方根:
例如:
import math x = math.sqrt(64) print(x)
math.ceil()
方法将数字向上舍入到最接近的整数,而math.floor()
方法将数字向下舍入到最接近的整数,并返回结果:
例如:
import math x = math.ceil(1.4) y = math.floor(1.4) print(x) # returns 2 print(y) # returns 1
math.pi
常量返回PI的值(3.14 ...):
例如:
import math x = math.pi print(x)
1)三角函数
math.sin(x)
: 返回x(弧度)的正弦值。
math.cos(x)
: 返回x(弧度)的余弦值。
math.tan(x)
: 返回x(弧度)的正切值。
math.asin(x)
: 返回x的反正弦值(弧度)。
math.acos(x)
: 返回x的反余弦值(弧度)。
math.atan(x)
: 返回x的反正切值(弧度)。
math.atan2(y, x)
: 返回以y和x坐标为参数的反正切值(弧度)。
2)指数和对数
math.exp(x)
: 返回e的x次幂。
math.log(x)
: 返回x的自然对数(以e为底)。
math.log10(x)
: 返回x的以10为底的对数。
math.pow(x, y)
: 返回x的y次幂。
math.sqrt(x)
: 返回x的平方根。
3)常用数学函数
math.ceil(x)
: 返回大于或等于x的最小整数。
math.floor(x)
: 返回小于或等于x的最大整数。
math.fabs(x)
: 返回x的绝对值。
math.factorial(x)
: 返回x的阶乘。
math.modf(x)
: 返回x的整数部分和小数部分。
4)其他
math.degrees(x)
: 将x从弧度转换为角度。
math.radians(x)
: 将x从角度转换为弧度。
math.pi
: 圆周率π的常量值。
math.e
: 自然对数的底e的常量值。
5)使用示例
import math # 使用math模块的一些函数示例 print(math.sin(math.radians(30))) # 输出正弦值,参数为30度转换为弧度后的值 print(math.pow(2, 3)) # 输出2的3次幂 print(math.sqrt(25)) # 输出25的平方根 print(math.factorial(5)) # 输出5的阶乘 print(math.pi) # 输出π的值
3、完整Math模块参考
在Python Math模块(Module)中,会找到属于Math模块的所有方法和常量的完整参考。