03-09 python语法入门之基本运算符之成员运算与身份运算
1、成员运算
成员运算:in、not in
适用于字符串时,判断子字符串是否在大字符串中。
in
# 1、判断子字符串是否在大字符串中
print("egon" in "hello egon") # True
print("e" in "hello egon") # True
print("e n" in "hello egon") # False
# 2、判断key是否存在于字典中(注意:in判断的条件是key)
print(111 in {"k1": 111, 'k2': 222}) # False
print("k1" in {"k1": 111, 'k2': 222}) # True
not in
# 1、用法一:条件1 not in 条件2(推荐使用)
print("egon" not in "hello egon") # False
# 2、用法二:not 条件1 in 条件2(先运算条件1 in 条件2再取反)
print(not "egon" in "hello egon") # False
2、身份运算
is:判断左右连接的条件的id值是否相等。
li = [1, 2, 3]
li1 = [1, 2, 3]
print(id(li)) # 1194042653568
print(id(li1)) # 1194044305472
print(li is li1) # False
is & ==的区别请移交以下地址(具体小节在变量名的三大特征中):