在 Python 中,in 和 not in 运算符称为成员运算符。它们的目的是检查一个对象是否是某个序列对象(如字符串、列表或元组)的成员。如果对象存在于序列中,则 not in 运算符返回 False,如果未找到,则返回 True>>> 'p' not in 'Tutorialspoint' False >>> 'c' not in 'Tutorialspoint' True >>> 10 not in range(0,5)
在 Python 中,in 和 not in 运算符称为成员运算符。它们的目的是检查一个对象是否是某个序列对象(如字符串、列表或元组)的成员。如果对象存在于序列中,则 in 运算符返回 True,如果未找到,则返回 False>>> 'p' in 'Tutorialspoint' True >>> 'c' in 'Tutorialspoint' False >>> 10 in range(0,5) False
在 Python 中,is 和 is not 运算符称为身份运算符。Python 解释器为计算机内存中的每个对象分配一个唯一的标识号 (id)。身份运算符检查两个对象的 id() 是否相同。如果 id() 值不同,则 'is not' 运算符返回 True,如果相同,则返回 False。>>> a=10 >>> b=a >>> id(a), id(b) (490067904, 490067904) >>> a is not b False >>> a=10 >>> b=20 >>> id(a), id(b) (490067904, 490068064) >>> a is not b True