python 中用于比较两个变量所引用的是否是同一对象的标识符是:
is和not is不是!=和== 这里介绍它们的使用
身份运算符 is 和not is
当我们需要比较两个变量所引用的是否是同一对象时 要使用is和not is
我们知道id()该方法可以查看一个对象的内存地址
当使用is运算符时,就相当于使用id(x)==id(y)
使用not is运算符时,就相当于使用id(x)!=id(y)
is 与 ==
is是比较两个变量所引用对象的内存地址是否相同
==是比较两个变量的值是否相同
如:
a = 2 b = 2 print(a is b) # 返回False print(a == b) # 返回True
判断对象为None
当要判断一个对象是否为None时,按照编码规范的要求,要使用is 而不是 ==
当使用==来判断对象是否为None时,运行不会出错,pycharm会有下划曲线的提示:



