Python 运算符

算术运算符

加减乘除,取余,整除//以及幂**

关系运算符

就大于小于之类的,小心等于是==就好。

赋值运算符

=以及算术运算符=(如+=)。

位运算符

将数值看作二进制来按位与&|~,以及异或^,还有左移<<右移>>

逻辑运算符

and、或or、非not

短路逻辑

andor又称为短路运算符:它们的参数从左向右解析,一旦结果可以确定就停止。

  1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
  2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。


实际打的时候(给a赋值)才注意到,T是大写。

成员运算符

innot in,用于判断变量是否在某个序列中。举例来说:x in y,如果 x 在 y 序列中则返回 True。

身份运算符

isis not,用于判断标识符是否引用同一个对象。举例来说:x is y,如果 x 与 y 引用同一个对象则返回 True。

参考资料

posted @ 2017-08-28 21:49  archeroc  阅读(249)  评论(3编辑  收藏  举报