运算符Operator的优先级是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计800个文字,预计阅读时间需要4分钟。
算术运算符 ++, --, +, *, /, **, %, // 表示自然数的加减乘除,结果为浮点数。// 为整除,结果为整数。位运算符 & | ~ ^ 的运算结果为整数。例如: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
- 短路:
- and 如果第一个表达式为False,后面不用计算了,都为False,可以将and看作是做“乘法运算“。
- or如果第一个表达式返回True,后面不用计算了,都为True,可以将or看作是做“加法运算”。
本文共计800个文字,预计阅读时间需要4分钟。
算术运算符 ++, --, +, *, /, **, %, // 表示自然数的加减乘除,结果为浮点数。// 为整除,结果为整数。位运算符 & | ~ ^ 的运算结果为整数。例如: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
- 短路:
- and 如果第一个表达式为False,后面不用计算了,都为False,可以将and看作是做“乘法运算“。
- or如果第一个表达式返回True,后面不用计算了,都为True,可以将or看作是做“加法运算”。

