Python中“==”和is的区别

马谦马谦马谦 2017年9月12日20:39:05 发表评论
文章最后编辑于:2017-11-18 16:45:42

python中的“==”用来判断两个变量的值是否相等,如:

is也是用来判断是否相等,但是是判断地址:

因为a和b是两块不同的地址空间,虽然值相同,但是地址不同,所以使用is的时候会返回False。

而c是直接被赋值a,它所指向的地址就是a的地址,所以c is a是True

本文共执行44次查询,耗时0.281秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: