python中的运算符:
(a)算数运算,赋值运算符以及比较运算符,与c、c++基本类同,不多赘述。
示例:幂赋值运算符 c **= a 等效于 c = c ** a。
(b)位运算符,类似机组:&,|,^(异或),~x 类似于 -x-1。
(c)逻辑运算符,and,or,not;
示例:a=1;b=2;#如果a为false,(a and b)返回false,否则返回b的值2;
a=1;b=2;#如果a为非0,(a or b)返回a值,否则返回b的值2;
(d)成员运算符,in,not in;
示例:if x in y 返回true;
(e)身份运算符m,用于比较两个对象的存储单元,id() 函数用于获取对象内存地址。
示例:is 是判断两个标识符是不是引用自一个对象,如果引用的是同一个对象则返回 True;
is not 是判断两个标识符是不是引用自不同对象,如果引用的不是同一个对象则返回结果 True。
注意:
Python 中没有 ++ 或 -- 自运算符;
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。