验证ID的存在:
#第一个代码
A = 3
B = 3
A is B
#第二个代码
A = 3.15
B = 3.15
A is B
#第三个代码
A = 3.15
B = 3.15
A = B
A is B
由于ID的存在:
第一个代码结果为:True
第二个代码结果为:Flase
第三个代码结果为:True
这是Python所规定的的规则
但是在实践中,输入第二段代码,其结果在某些时候仍为True!
这应该是Python目前存在的Bug,少用 is
文章质量不佳,不让发布。那咋办嘛,只好水字数了,哈哈哈哈哈哈哈。
文章质量不佳,不让发布。那咋办嘛,只好水字数了,哈哈哈哈哈哈哈。
文章质量不佳,不让发布。那咋办嘛,只好水字数了,哈哈哈哈哈哈哈。
文章质量不佳,不让发布。那咋办嘛,只好水字数了,哈哈哈哈哈哈哈。
文章质量不佳,不让发布。那咋办嘛,只好水字数了,哈哈哈哈哈哈哈。
文章质量不佳,不让发布。那咋办嘛,只好水字数了,哈哈哈哈哈哈哈。
文章质量不佳,不让发布。那咋办嘛,只好水字数了,哈哈哈哈哈哈哈。
本文探讨了Python中`is`关键字的使用,特别是在比较浮点数时可能出现的不一致结果。虽然通常`is`用于判断两个变量是否引用同一个对象,但在浮点数比较中,由于精度问题,相同值的浮点数可能并不共享同一内存地址。文章指出,尽管这不是Python的bug,但可能导致意外的结果,并建议在比较数值时使用`==`而非`is`。
1186

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



