前言Python 中对象的比较有两种方式 == 和 is。通过下面的介绍我们来一探究竟。比较操作符通常用于条件语句,如下示例:== 与 is 的区别== 操作符比较对象的值是否相等。小明有一块 劳力士 手表,小李也有一块同款 劳力士 手表,这时我们就认为这两块手表相等。接下来就用代码来展示一下 == 与 is 的区别:在 Python 中 id 函数接收一个对象作为参数,并返回该对象在内存中的地址。其实出现以上结果的原因在于 Python 自身。但是如果新创建的数字不在这个范围,Python 就会为每个变量单独开辟自己的内存空间。事实上,以上结果同样是 Python 出于对性能的考虑,不过这次 Python 并没有预先将 hello 字符串创建到内存中,而是使用了一种叫 intern 的机制。
暂无评论