看啥推荐读物
专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
今天看啥  ›  专栏  ›  Python开发者

Python 浮点数的冷知识

Python开发者  · 公众号  · Python  · 2019-10-07 11:25
(给Python开发者加星标,提升Python技能)作者:Python猫 / 豌豆花下猫 (本文来自作者投稿)最近PyCoder's Weekly上分享了一篇小文章,它里面提到的冷知识很有意思,我稍作补充,分享给大家。它提到的部分问题,读者们可以先思考下:若两个元组相等,即 a==b 且 a is b,那么相同索引的元素(如a[0] 、b[0])是否必然相等?若两个对象的 hash 结果相等,即 hash(a) == hash(b),那么它们是否必然相等呢?答案当然都为否(不然就不叫冷知识了),大家可以先尝试回答一下,然后再往下看。-----思考分割线-----好了,先来看看第一个问题。两个相同的元组 a、b,它们有如下的关系:>>> a = (float('nan'),)>>> b = a>>> a   # (nan,)>>> b   # (nan,)>>> type(a), type(b)('tuple'>, 'tuple'>)>>> a == ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照