在Python中,具有特殊功能的标识符称为关键字。关键字是Python语言自己已经使用的了,不允许开发者自己定义和关键字相同名字的标识符。本文主要介绍Python Identity Operators。

Python 常用术语

1、Python 身份运算符

恒等运算符用于比较对象,不是相等的对象,而是如果它们实际上是相同的对象,并且具有相同的内存位置:

运算符

描述

示例

is

如果两个变量都是同一个对象,则返回True

x is y

is not

如果两个变量都不是同一对象,则返回True

x is not y

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。

>>> a = [1, 2, 3]
>>> b = a
>>> b is a 
True
>>> b == a
True
>>> b = a[:]
>>> b is a
False
>>> b == a
True

相关文档:

Python 运算符教程

Python 运算符(操作符)

Python 算术运算符

Python 赋值运算符

Python 比较运算符

Python 逻辑运算符

Python 身份运算符

Python 成员运算符

Python 按位运算符

Python 常用术语

推荐文档