python is和==

作者: _奔跑的小鱼 | 来源:发表于2019-03-03 21:56 被阅读0次

    在 Python 中会用到对象之间比较,可以用 ==,也可以用 is 。但是它们的区别是什么呢?

    is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同

    == 比较的是两个对象的内容是否相等,即内存地址可以不一样,内容一样就可以了

    a = 4

    b = 4

    a is b

    Out[79]: True

    a = "s"

    b = "s"

    a is b

    Out[82]: True

    -------------------------------

    a = [1 ,2 ,3 ]

    b = [1 ,2 ,3 ]

    a is b

    Out[85]: False

    a == b

    Out[86]: True

    相关文章

      网友评论

        本文标题:python is和==

        本文链接:https://www.haomeiwen.com/subject/xixvuqtx.html