Python中“==”与“is”的区别
2018-02-08 本文已影响0人
new个对象
在现实生活中,
我们都会认为“等于”和“是”是一样的,
这可能会误导我们在写代码。
在Python中,
== 意思是值(内容)是否相等,而不是指的同一个东西
is 意思是指向的是不是同一个东西
举个例子,
假如你和我都有一个小米6手机,
你的牌子和我的牌子都一样,这就相当于Python中的“==”
你的手机是你的,
我的是我的,
两个不相等,
你的不是我的,
我的也不是你的,
这就相当于Python中的is。
(在一定范围内的数字是一样的)
额,感觉自己写的好恶心,上一张图吧。
某机构的课程截图