python身份运算符
身份运算符用于比较两个对象的存储单元
以下实例演示了python所有身份运算符的操作:
#!/usr/bin/pythona = 20b = 20if ( a is b ): print line 1 - a and b have same identityelse: print line 1 - a and b do not have same identityif ( id(a) == id(b) ): print line 2 - a and b have same identityelse: print line 2 - a and b do not have same identityb = 30if ( a is b ): print line 3 - a and b have same identityelse: print line 3 - a and b do not have same identityif ( a is not b ): print line 4 - a and b do not have same identityelse: print line 4 - a and b have same identity
以上实例输出结果:
line 1 - a and b have same identityline 2 - a and b have same identityline 3 - a and b do not have same identityline 4 - a and b do not have same identity