首先介绍下,Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)、value(值);
is和==都是对对象进行比较判断,但判断依据不同:
==:比较操作符,比较的依据是value(值);
is:同一性运算符,比较的依据是id(内存地址)即两个对象是否是同一个对象;
下面代码简单演示:
首先介绍下,Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)、value(值);
is和==都是对对象进行比较判断,但判断依据不同:
==:比较操作符,比较的依据是value(值);
is:同一性运算符,比较的依据是id(内存地址)即两个对象是否是同一个对象;
下面代码简单演示: