python运算符及优先级顺序
算术运算符
算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法等。Python中的常用算术运算符如下:
+:加法
-:减法
*:乘法
/:除法(浮点数结果)
//:整除(整数结果)
%:取余(模运算)
**:幂运算(指数)
位运算符
位运算符用于执行二进制位操作,如位与、位或、位异或等。Python中的常用位运算符如下:
&:位与
|:位或
^:位异或
~:位取反
<<:左移
>>:右移
关系运算符
关系运算符即对于两个对象进行比较的符号,有时我们也将其称为比较运算符,返回一个布尔值(True或False)。Python中的常用关系运算符如下:
==:等于
!=:不等于
<:小于
>:大于
<=:小于或等于
>=:大于或等于
逻辑运算符
逻辑运算符用于组合布尔表达式,以实现更复杂的条件判断。Python中的常用逻辑运算符如下:
and:逻辑与
or:逻辑或
not:逻辑非
赋值运算符
赋值运算符用于给变量赋值。Python中的常用赋值运算符如下:
=:赋值
+=:加法赋值
-=:减法赋值
*=:乘法赋值
/=:除法赋值
//=:整除赋值
%=:取余赋值
**=:幂运算赋值
&=:位与赋值
|=:位或赋值
^=:位异或赋值
<<=:左移赋值
>>=:右移赋值
其他运算符
Python还提供了一些其他类型的运算符,如成员运算符(in、not in)和身份运算符(is、is not)。
成员运算符用于检查一个值是否在某个容器(如列表、元组、集合、字典等)中:
身份份运算符用于比较两个对象的内存地址(即它们是否为同一个对象)
运算符的优先级顺序
运算符的优先级决定了它们在表达式中的执行顺序,理解运算符优先级对于编写正确的 Python 代码非常重要。。
Python 运算符优先级从高到低如下:
**:幂运算
~, +, -:按位取反,正号,负号
*, /, %, //:乘,除,取模,整除
+, -:加,减
<<, >>:左移,右移
&:按位与
^:按位异或
|:按位或
==, !=, >, >=, <, <=, is, is not, in, not in
not:布尔“非”
and:布尔“与”
or:布尔“或”
欢迎到下方观看视频中去观看详细的视频讲解,并长按点赞支持我!
资源下载
- 没有下载资源 本站资源解压缩密码:www.51kdn.com