运算符简介
运算符是执行单个简单任务或对一个或多个值进行操作,从而产生单个评估值的符号。
这些运算符作用的值称为操作数 (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
- 位运算符和移位运算符 -
&
,|
,^
,~
,<<
,>>