运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。我们基础比较多少的是算法运算符,比如加减乘除,还有比较运算符比如大于、小于。但是编程语言 Python 中不止这两种运算符。

主要有

  1. 算术运算符
  2. 比较运算符
  3. 赋值运算符
  4. 位运算符
  5. 成员运算符
  6. 逻辑运算符

算术运算符

+

-

/

%

**

//

比较运算符

==

!=

>

<

>=

<=

赋值运算符

=

+=

-=

*=

/=

%=

**=

//=

:= 在表达式内部为变量赋值,Python 3.8新增的运算符。

位运算符

&

|

^

~

<<

>>

逻辑运算符

and

or

not

成员运算符

in

not in

身份运算符

is

is not

is 比较的是对象对应的id

运算优先级

由高到低

  1. **
  2. ~、+、-
  3. * / % //
  4. + -
  5. >> <<
  6. &
  7. ^ |
  8. <= < > >=
  9. == !=
  10. = %= /= //= -= += = *=
  11. is is not
  12. in not in
  13. not and or

运算符的优先级没必要记住,不确定的时候或者想改变优先级的时候就加括号。

Pyhton3 已不支持 <> 运算符,可以使用 != 代替。

视频课程

https://www.bilibili.com/video/BV15k4y1B7Cb/