"""
运算符 描述
is is是判断两个标识符是不是引用自一个对象(内存地址,数据类型)
is not is not是判断两个标识符是不是引用自不同对象
之前的版本,python出于性能考虑,会把一些频繁使用的数字[-5,256]的对象放在一个small_int的链表中缓存起来。意思就是值在[-5,256]的话,就在small_int中取值,不再临时创建新的对象,即a=23,b=23,可以看做是在同一内存地址。但如果a=257,b=257,两者就是独立的个体,a is b返回False。
但新版本,并没有这个规定了。同理的字符串也没限制,可以包含特殊字符,没有20个字符限制
返回:
大家可以多拿些数据来尝试对比。
is还可以用来判断某个类是否是另一个类的子类。这个放到类的章节中去讲!
下一篇:控制语句