Skip to content

运算符简介

运算符是执行单个简单任务或对一个或多个值进行操作,从而产生单个评估值的符号。

这些运算符作用的值称为操作数 (operands)

一元运算符

一元运算符作用于位于运算符右侧的单个操作数。

以下是 Python 中可用的一些一元运算符:

  • + (正号):一元 + 运算符不改变操作数的值。
  • - (负号):一元 - 运算符改变操作数的符号。
  • ~ (按位取反 NOT):一元 ~ 运算符对整数操作数进行按位取反。x 的按位取反定义为 -(x+1)
python
>>> x = 5
>>> -x
-5
>>> +x
5
>>> ~x
-6

二元运算符

二元运算符作用于两个操作数。

例如,算术运算符(+, , *, /)计算两个值的数学运算结果。

Python 中的运算符

Python 中提供了丰富的运算符集,可以分类如下:

  • 算术运算符 - +, , *, /, %, **, //
  • 关系运算符 - ==, !=, >, >=, <, <=
  • 赋值运算符 - +=, -=, *=, /=, %=, **=, //=
  • 逻辑运算符 - not, or, and
  • 身份运算符 - is, is not
  • 成员运算符 - in, not in
  • 位运算符和移位运算符 - &, |, ^, ~, <<, >>