Python-身份运算符
时间:2020-02-23 14:42:47 来源:igfitidea点击:
在本教程中,我们将学习Python中的身份运算符。
我们使用身份运算符来检查两个对象的内存位置。
以下是Python中的身份运算符
- is
- is not
IS运算符
如果两个变量都指向同一对象,则此运算符返回True。
例子1
在下面的示例中,我们有两个具有相同值的整数变量,我们正在检查它们是否相同。
# variables x = 10 y = 10 result = x is y print("result:", result)
因为x和y相同,我们将得到True。
我们也可以使用id()函数检查变量的id。
id()函数返回给定对象的唯一ID。
Python中的每个对象在创建时都会获得唯一的ID。
对象的ID是一个整数值,表示内存中对象的地址。
在下面的示例中,我们正在检查两个变量是否相同,并打印其id值。
# variables x = 10 y = 10 result = x is y print("result:", result, id(x), id(y))
上面的代码将为我们提供类似的输出,如下所示。
result: True 4488129824 4488129824
IS NOT
运算符
如果两个变量都不指向同一对象,则此运算符返回True。
例子1
在以下示例中,我们有两个具有不同值的变量,我们正在检查它们是否不相同。
# variables x = 10 y = "Super" result = x is not y print("result:", result, id(x), id(y))
上面的代码将给出类似的输出。
result: True 4372065568 4374307928
因为x和y不相同,所以我们得到True。