2019-06-13
阅读量:
601
双等号比较运算符和is同一性运算符的差别。
问、双等号比较运算符和is同一性运算符的差别。
答:
Python中对象包含三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪。
==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等,
同一性运算符is,这个运算符比较判断的是两个对象的唯一身份标识,也就是id是否相同。如果is两边的对象类型不同,那么返回的结果一定是False,一个是float一个是int依然返回False。3 is 3.0肯定会返回False,因为is的两端不是同一类型。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论