如何应用Python 的身份运算符
1、is 用法:is 左右的变量引用的是同一个对象返回 True,否则返回 False;
如图中示例:

2、用什么方法来证明两个变量是引用自同一个对象呢?这就用到开始提到的身份验证函数 id();
id函数的返回值是python对象内存地址,它是唯一的。但却可被多个变量引用。所以用id()函数来判断一个变量引用的是哪个对象。

3、其实 a is b 就相当于 id(a)==id(b),即使用了比较运算符来判断;
看图例中的解析;

4、is not 用法:is not 左右的变量引用的不是同一个对象返回 True,否则返回 False;这与is表达的意思刚好相反。
如图中示例:

5、同样可以用 id() 函数来验证;而且 a is not b 相当于比较运算符 id(a)!=id(b)。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:79
阅读量:137
阅读量:49
阅读量:142
阅读量:95