python运算符及优先级顺序-信息技术爱好者

信息技术爱好者

您现在的位置是:首页> 视频教程> Python教程

博客浏览

python运算符及优先级顺序

申浩利2023年9月10日个人博客1043
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:布尔“或”

欢迎到下方观看视频中去观看详细的视频讲解,并长按点赞支持我!