Python 运算符
Python 运算符
运算符用于对变量和值执行操作。
Python 在以下组中划分运算符:
算术运算符
赋值运算符
比较运算符
逻辑运算符
身份运算符
成员运算符
位运算符
Python 算术运算符
算术运算符与数值一起使用来执行常见的数学运算:
运算符
名称
实例
试一试
+
加
x + y
-
减
x - y
*
乘
x * y
/
除
x / y
%
取模
x % y
**
幂
x ** y
//
地板除(取整除)
x // y
Python 赋值运算符
赋值运算符用于为变量赋值:
运算符
实例
等同于
试一试
=
x = 5
x = 5
+=
x += 3
x = x + 3
-=
x -= 3
x = x - 3
*=
x *= 3
x = x * 3
/=
x /= 3
x = x / 3
%=
x %= 3
x = x % 3
//=
x //= 3
x = x // 3
**=
x **= 3
x = x ** 3
&=
x &= 3
x = x & 3
|=
x |= 3
x = x | 3
^=
x ^= 3
x = x ^ 3
>>=
x >>= 3
x = x >> 3
<<=
x <<= 3
x = x << 3
Python 比较运算符
比较运算符用于比较两个值:
运算符
名称
实例
试一试
==
等于
x == y
!=
不等于
x != y
>
大于
x > y
<
小于
x < y
>=
大于或等于
x >= y
<=
小于或等于
x <= y
Python 逻辑运算符
逻辑运算符用于组合条件语句:
运算符
描述
实例
试一试
and
如果两个语句都为真,则返回 True。
x > 3 and x < 10
or
如果其中一个语句为真,则返回 True。
x > 3 or x < 4
not
反转结果,如果结果为 true,则返回 False
not(x > 3 and x < 10)
Python 身份运算符
身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则具有相同的内存位置:
运算符
描述
实例
试一试
is
如果两个变量是同一个对象,则返回 true。
x is y
is not
如果两个变量不是同一个对象,则返回 true。
x is not y
Python 成员运算符
成员资格运算符用于测试序列是否在对象中出现:
运算符
描述
实例
试一试
in
如果对象中存在具有指定值的序列,则返回 True。
x in y
not in
如果对象中不存在具有指定值的序列,则返回 True。
x not in y
Python 位运算符
位运算符用于比较(二进制)数字:
运算符
描述
实例
&
AND
如果两个位均为 1,则将每个位设为 1。
|
OR
如果两位中的一位为 1,则将每个位设为 1。
^
XOR
如果两个位中只有一位为 1,则将每个位设为 1。
~
NOT
反转所有位。
<<
Zero fill left shift
通过从右侧推入零来向左移动,推掉最左边的位。
>>
Signed right shift
通过从左侧推入最左边的位的副本向右移动,推掉最右边的位。