使用Python版本为:3.8.8

is 用于判断两个变量引用对象是否为同一个, 即来自同一个内存地址
== 用于判断引用变量的值是否相等。
类比理解:我和你买了同一款笔记本,我的笔记本A,你的笔记本B,A==B 是 True,因为我和你的笔记本参数都一样;A is B 是False, 因为笔记本A属于我,笔记本B属于你。
一、在脚本模式下:
##############################
本文详细介绍了Python中的is和==关键字在脚本模式和交互模式下的行为差异,特别是针对不可变数据类型和可变数据类型的使用。在交互模式下,is主要用于检查对象是否为同一内存地址,而==则比较值是否相等。在某些特定情况下,如小整数范围内,is可能返回True,表明它们引用了相同的内存地址。
使用Python版本为:3.8.8

is 用于判断两个变量引用对象是否为同一个, 即来自同一个内存地址
== 用于判断引用变量的值是否相等。
类比理解:我和你买了同一款笔记本,我的笔记本A,你的笔记本B,A==B 是 True,因为我和你的笔记本参数都一样;A is B 是False, 因为笔记本A属于我,笔记本B属于你。
##############################

被折叠的 条评论
为什么被折叠?