python中的等于与is的区别是什么?python中的等于与is有什么区别?

 在前面的知识点讲解中 , 我们知道了python中运算符的相关知识点 , 为了能够让大家更好的掌握这一方面的知识点 , 接下来的这篇文章小编就来与大家讲解一下关于python中等号与is之间的区别 , 希望大家能够认真的阅读本篇文章 。

python中的等于与is的区别是什么?python中的等于与is有什么区别?

文章插图
通过一定知识的了解 , 我们知道了我们可以使用比较运算符来对两个对象进行比较 , 其中就有两个比较运算符非常的相似 , 一个就是“==” , 还有一个则是is符号 , 在很多时候 , 我们非常容易将这两年个符号弄混淆 , 他们两个都是对象相同返回Ture , 不同则返回False , 因此就会误导很多小伙伴以为这两个可以相互使用 。
但实际上来说 , 等于号与is之间还是存在着本质上的差别 , 我们使用两个等于号一般是来对两个值进行直接的比较 , 来判断它们之间知否相等 , 但是is则是对两个变量之间进行比较 , 来判断这两个变量之间是否为同一个对象 。
如何判断两个对象是否相等 , 我们就主要是来判断这两个对象的内存地址是否相同 , 如果内存地址相同就说明一定是同一个对象 , 我们同样的来看一段代码例子吧 , 如下所示:
import timetime1 = time.gmtime()time2 =  time.gmtime()print(time1 == time2)print(time1 is time2)#运行结果TrueFalse【python中的等于与is的区别是什么?python中的等于与is有什么区别?】以上就是关于python中等于与is的区别知识点讲解 , 希望有帮助到大家更好的理解这一知识点 , 下面就自己来实践操作一下吧 。

    推荐阅读