数值类型:整数int,浮点数float,复数complex;⚠️注意:浮点数运算不一定会得到正确的数学值。需要高精度的浮点数运算,可以使用decimal模块。
Python有一组内置的数学函数,例如
abs(),pow(),min(),max()等,可以对数字进行基本的运算。Python也有一个名为math的内置模块,它提供了更多的数学函数,例如sqrt(),sin(),cos(),log()等,可以对数字进行高级的运算。要使用math模块,需要先导入它,然后使用math.作为前缀来调用它的函数。- 加法:
x + y表示将x和y相加,返回它们的和。
- 减法:
x - y表示将x和y相减,返回它们的差。
- 乘法:
x * y表示将x和y相乘,返回它们的积。
- 除法:
x / y表示将x除以y,返回它们的商。如果y为零,会引发ZeroDivisionError异常。
- 地板除:
x//y,x除以y的结果,向下取整。
- int(x),将x转换为整数。
- float(x),将x转换为浮点数。
divmod(x,y)返回(x//y, x%y)。
- 取余:
x % y表示将x除以y,返回它们的余数。如果y为零,会引发ZeroDivisionError异常。
- 幂运算:
x ** y或pow(x, y)表示将x的y次方,返回它们的幂。如果x为零且y为负数,会引发ZeroDivisionError异常。
- 绝对值:
abs(x)表示返回x的绝对值,即去掉x的符号。
- 平方根:
math.sqrt(x)表示返回x的平方根,即满足的正数a。如果x为负数,会引发ValueError异常。
- 正弦:
math.sin(x)表示返回x的正弦值,即单位圆上对应于x弧度的y坐标。x的单位是弧度,不是角度。
- 对数:
math.log(x, base)表示返回以base为底的x的对数,即满足的数a。如果省略base参数,表示以自然数e为底。如果x为零或负数,会引发ValueError异常。