Python - 运算符(三)

84 阅读2分钟

这是我参与2022首次更文挑战的第15天,活动详情查看:2022首次更文挑战

Python支持以下类型的运算符:算术运算符、赋值运算符、逻辑运算符、关系运算符、位运算符、成员运算符、身份运算符、运算符优先级。

🐍成员运算符

运算符说明
in如果在指定的序列中找到值返回 True,否则返回 False
not in如果在指定的序列中没有找到值返回 True,否则返回 False

应用如下:

a = 10
b = 2
list = [1, 2, 3, 4, 5]

print(a in list)
print(a not in list)

print(b in list)
print(b not in list)

运行结果如下: 在这里插入图片描述

🐍身份运算符

身份运算符用于比较两个对象的存储单元

运算符说明
isis 是判断两个标识符是不是引用自一个对象,x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is notis not 是判断两个标识符是不是引用自不同对象,x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False

应用如下:

a = 1
b = 1
c = 2
print(a is b)
print(a is not b)
print(a is c)
print(a is not c)

运行结果如下: 在这里插入图片描述

🐍运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

运算符说明
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,求余数和取整除
+ -加法减法
>> <<右移,左移运算符
&位 'AND'
^ |位运算符
<= < > >=比较运算符
== !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符,and拥有更高优先级

以上就是本次内容,拜了个拜~