龙空技术网

你真的了解Python吗?is 和 == 是一回事吗?

哈希的哈希 615

前言:

目前你们对“pythonis”可能比较注意,咱们都想要剖析一些“pythonis”的相关文章。那么小编同时在网摘上搜集了一些有关“pythonis””的相关内容,希望咱们能喜欢,小伙伴们快快来了解一下吧!

引言

在使用Python写代码的时候,经常会用到is关键字、==比较运算符,比较变量或对象是否“相等”,有注意到 is 和 == 使用差异吗?

is 和 ==比较运算符差异

先说一下Python对象有三个特性:id(身份标识)、type(数据类型)和value(值)。

is和==都是用来对对象比较的,使用上有些差异,比较的内容不同:

== / != 比较两个对象的value是否相等is / is not 比较两对象id(身份标识)是否相等

内置函数id(),能够计算得到Python对象的id值,这个id值可以理解是对象所在内存的地址

比较运算符"=="使用示例比较运算符"is"使用示例最后

接下来会有更加精彩的内容,不想错过的话,可以关注我,第一时间获取更新!

最后,投币收藏转发来一波,我们下期不见不散~

标签: #pythonis