Python学习笔记-数字类型及运算
🐍

Python学习笔记-数字类型及运算

Tags
Computer Science
Tech
Published
January 28, 2024
Author
Shuang Tian
数值类型:整数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异常。