Python 运算符

本章节主要讲解 Python 的运算符的含义及用法,包括算术运算符,赋值运算符,比较运算符,逻辑运算符等。


Python 运算符

运算符用于对变量和值执行操作。

Python 在以下组中划分运算符:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 身份运算符
  • 成员运算符
  • 位运算符

Python 算术运算符

算术运算符与数值一起使用来执行常见的数学运算:

运算符名称实例试一试
+x + y试一试
-x - y试一试
*x * y试一试
/x / y试一试
%取模x % y试一试
**x ** y试一试
//地板除(取整除)x // y试一试

Python 赋值运算符

赋值运算符用于为变量赋值:

运算符实例等同于试一试
=x = 5x = 5试一试
+=x += 3x = x + 3试一试
-=x -= 3x = x - 3试一试
=x = 3x = x 3试一试
/=x /= 3x = x / 3试一试
%=x %= 3x = x % 3试一试
//=x //= 3x = x // 3试一试
=x = 3x = x * 3试一试
&=x &= 3x = x & 3试一试
|=x |= 3x = x | 3试一试
^=x ^= 3x = x ^ 3试一试
>>=x >>= 3x = x >> 3试一试
<<=x <<= 3x = 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,则返回 Falsenot(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通过从左侧推入最左边的位的副本向右移动,推掉最右边的位。