运算符Operator的优先级是怎样的?

2026-06-11 09:230阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计800个文字,预计阅读时间需要4分钟。

运算符Operator的优先级是怎样的?

算术运算符 ++, --, +, *, /, **, %, // 表示自然数的加减乘除,结果为浮点数。// 为整除,结果为整数。位运算符 & | ~ ^ 的运算结果为整数。例如:16 // 2 相当于 16 // 2 * 2,42 ^ 2 相当于 4 * 2 * 2。

算数运算符

  • + - * / ** %
  • /表示自然除,结果是浮点数。//为整除。python2.x版本/和//都是整除。

位运算符

  • & | ~ ^ << >>
  • <<和>>的运算:乘除2的整数倍。例如:16>>2 相当于 16//2**2 , 4<<2 相当于4*2**2

比较运算符

  • == != > < >= <= 返回boolean值
  • 链式比较操作 4>x >=2

逻辑运算符

  • 与 或 非 and or not
  • 短路:
    1. and 如果第一个表达式为False,后面不用计算了,都为False,可以将and看作是做“乘法运算“。
    2. or如果第一个表达式返回True,后面不用计算了,都为True,可以将or看作是做“加法运算”。
阅读全文

本文共计800个文字,预计阅读时间需要4分钟。

运算符Operator的优先级是怎样的?

算术运算符 ++, --, +, *, /, **, %, // 表示自然数的加减乘除,结果为浮点数。// 为整除,结果为整数。位运算符 & | ~ ^ 的运算结果为整数。例如:16 // 2 相当于 16 // 2 * 2,42 ^ 2 相当于 4 * 2 * 2。

算数运算符

  • + - * / ** %
  • /表示自然除,结果是浮点数。//为整除。python2.x版本/和//都是整除。

位运算符

  • & | ~ ^ << >>
  • <<和>>的运算:乘除2的整数倍。例如:16>>2 相当于 16//2**2 , 4<<2 相当于4*2**2

比较运算符

  • == != > < >= <= 返回boolean值
  • 链式比较操作 4>x >=2

逻辑运算符

  • 与 或 非 and or not
  • 短路:
    1. and 如果第一个表达式为False,后面不用计算了,都为False,可以将and看作是做“乘法运算“。
    2. or如果第一个表达式返回True,后面不用计算了,都为True,可以将or看作是做“加法运算”。
阅读全文