python2.7零基础 24 身份运算符

avatar 2019年1月26日18:26:10 评论 1,413

加入VIP,可以享受无广告视频播放!更可享受教程提前看!详情猛戳:VIP介绍

身份运算符用于比较两个对象的存储单元。注: id() 函数用于获取对象内存地址。

那么啥时候地址会相同呢?比如连续赋值的时候,a=b=c=1这时候其实他们的值都存在同一个内存地址中,使用a is b这样的代码就可以得到True的结果。

运算符 描述 实例
is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

在实际使用中我们似乎很少这样使用,通常用来判断一个变量是不是没有值,我们用None表示没有值(空值),一些命令如果没有结果,会返回空值,它就是None。

所以我们可以用a is None或者a is not None来判断是不是空值。

 

以下是我们的视频教程:

在线观看:

内容已经隐藏,请注册为本站会员后查看

 

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

感谢大家的收看,我们下期再见!

avatar

发表评论

您必须才能发表评论!