美文网首页
is 和 == 的区别

is 和 == 的区别

作者: 你的学生_张老师 | 来源:发表于2020-05-29 11:35 被阅读0次

    == 是比较两个变量的,如果相同,就会返回True,否则返回False

    is 是比较两个变量的内存地址,如果内存地址相同,返回True,否则返回False

    >>> a = [1, 2, 3]
    >>> b = [1, 2, 3]
    >>> a == b
    True
    >>> a is b
    False
    >>> id(a)
    4505566728
    >>> id(b)
    4504821192
    >>> x = [2, 3, 4]
    >>> y = x
    >>> x == y
    True
    >>> x is y
    True
    >>> id(x)
    4505231880
    >>> id(y)
    4505231880
    

    相关文章

      网友评论

          本文标题:is 和 == 的区别

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