【有书共读】python带我起飞读书笔记04

1. 慎用is函数
is函数的作用是比较指针是否相等。这里的指针代表对象的内存地址,即is是比较两个对象的内存是否相等。
那么is函数与"=="的区别是什么呢
“==”只是判断两个对象的内容是否相等
is函数不仅比较对内容是否相等,还比较指针是否相等
提示:使用“==”得到的true,使用is不一定得到true,使用is得到true,则用"=="一定是true。
a=-256
b=-256
print(a==b)
print(a is b)
print(id(a),id(b))

True
False
2044373778992 2044373778896
python中关于对象的内存分配规则

缓存的重用机制
按照一定规则会把某些对象存入缓存中。当程序的其他部分代码使用该值时会先去缓存查找。
四:实例九演示list 操作技巧



#笔记##读书笔记#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务