这是我参与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)
运行结果如下:
🐍身份运算符
身份运算符用于比较两个对象的存储单元
运算符 | 说明 |
---|---|
is | is 是判断两个标识符是不是引用自一个对象,x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False |
is not | is 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拥有更高优先级 |
以上就是本次内容,拜了个拜~