python逻辑运算符、成员运算符、身份运算符(day_006)

1. 逻辑运算符

1.1 not(逻辑非)

将紧跟其后的那个条件结果取反
not与紧跟其后的那个条件是一个不可分割的整体

print(not 16 > 13)  # False
print(not True)  # False
print(not False)  # True
print(not 10)  # False
print(not 0)  # True
print(not None)  # True
print(not '')  # True

1.2 and(逻辑与)

用来链接左右两个条件,两个条件同时为True,最终结果才为真,但凡有一个为False,最终结果就为假

print(True and 10 > 3)  # True
print(True and 10 > 3 and 10 and 0)  # False
print(10 > 3 and 10 and 0 and 1 > 3 and 4 == 4 and 3 != 3)  # False(偷懒原则)

1.3 or(逻辑或)

用来链接左右两个条件,两个条件有一个为True,最终结果就为真,同时为False,最终结果才为假

print(3 > 2 or 0)  # True
print(3 > 4 or False or 3 != 2 or 3 > 2 or True)  # True(偷懒原则)

优先级:not > and > or

2. 成员运算符(in)

主要使用方向:

2.1 判断一个字符串是否存在于一个大字符串中

print("egon" in "hello egon")  # True
print("e" in "hello egon")  # True

2.2 判断元素是否存在于列表

print(111 in [111,222,33]) # True

2.3判断key是否存在于字典的键当中

print(111 in {"k1": 111, 'k2': 222})  # False
print("k1" in {"k1": 111, 'k2': 222})  # True

3. 身份运算符(is)

x = y = 10
print(x is y)  # False
发布了24 篇原创文章 · 获赞 2 · 访问量 417

猜你喜欢

转载自blog.csdn.net/weixin_46491071/article/details/104697476
今日推荐