整数类型:

数制:

​ 十进制

​ 二进制:以0b或0B开头

​ 八进制:以0o或0O开头

​ 十六进制:以0x或0X开头

浮点类型:

带小数点,范围-10^308^~10^308^,精度数量级10^-16^

​ 不确定尾数:

​ 浮点数运算存在不确定尾数,非BUG,一般发生在10^-16^附近

​ 计算机以二进制表示小数,可无限接近,但可能不相同

​ 科学计数法:/e/表示a*10^b^

计算函数

函数 说明
pow(x,y[,z]) 计算x^y%z 幂余 […]表示可省略
abs(x) 计算x的绝对值
divmod(x,y) 计算x//y x%y 商余 输出商与余
round(x,d) 对x进行四舍五入,d是小数截取位
max(a,b,c…)
min(a,b,c…)

计算符号

  • **(乘方)

    • x**y 返回x的y次方(x^y)
  • //(整除)

    • x//y x除以y并对结果向下取整数至最接近的整数
  • & (按位与)

    • 对数字进行按位与操作。5 & 3 输出 1 。
  • | (按位或)

    • 对数字进行按位或操作。5 | 3 输出 7 。
  • ^ (按位异或)

    • 对数字进行按位异或操作。5 ^ 3 输出 6 。
  • ~ (按位取反)

    • x 的按位取反结果为 -(x+1)。~5 输出 -6 。
  • not (布尔“非”)

    • 如果 x 是 True ,则返回 False 。如果 x 是 False ,则返回 True 。x = True; not x 返回 False 。
  • and (布尔“与”)

    • 如果 x 是 False ,则 x and y 返回 False ,否则返回 y 的计算值。当 x 是 False 时, x = False; y = True; x and y 将返回 False 。在这一情境中,Python 将不会计算 y,因为它已经了解 and 表达式的左侧是 False ,这意味着整个表达式都将是 False 而不会是别的值。这种情况被称作短路计算(Short-circuitEvaluation)。
  • or (布尔“或”)

    • 如果 x 是 True ,则返回 True ,否则它将返回 y 的计算值。x = Ture; y = False; x or y 将返回 Ture 。在这里短路计算同样适用。