python的is与==的区别

is

  is比较的是两个变量的地址值,若是地址值正确,则返回True,不然返回False,实例以下:blog

  

  如图所示,a,b列表的数值相等,但地址是不相等的,因此返回True,与值无关变量

==

  ==比较的是两个变量的值相等,若是值相等,则返回True,不然返回False,实例以下:im

  

  如图所示,其数值相等,因此返回True,由于==只比较的是值,与地址无关img

相关文章
相关标签/搜索