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 & ==的区别请移交以下地址(具体小节在变量名的三大特征中):

https://www.cnblogs.com/yang1333/p/12410614.html

posted @ 2020-03-06 20:06  给你加马桶唱疏通  阅读(269)  评论(0编辑  收藏  举报