is
is 表示对象标示符,a is b 比较的是a和b的内存地址是否相同,如果内存地址相同,则a is b返回true。
==
==表示 对比两个变量的内容是否一样, 如果内容一样,a == b,返回true。
总结
is 比较的是两个变量的内存地址是否一致。
== 比较的是两个变量的存储位置是否一致(一般情况下,内存地址一致时,内容也应该是一致的)。
PS:此文章是借鉴别人的博客,如果有表述不准确的地方,请大家帮忙纠正(新手,感谢!!!!)
is 表示对象标示符,a is b 比较的是a和b的内存地址是否相同,如果内存地址相同,则a is b返回true。
==表示 对比两个变量的内容是否一样, 如果内容一样,a == b,返回true。
is 比较的是两个变量的内存地址是否一致。
== 比较的是两个变量的存储位置是否一致(一般情况下,内存地址一致时,内容也应该是一致的)。
PS:此文章是借鉴别人的博客,如果有表述不准确的地方,请大家帮忙纠正(新手,感谢!!!!)