Python3 运算符学习笔记

在 Python 中,运算符是用于执行各种操作的特殊符号。Python 提供了多种类型的运算符,包括算术运算符、比较运算符、赋值运算符、逻辑运算符等等。

算术运算符

Python 中的算术运算符包括加号 (+)、减号 (-)、乘号 (*)、除号 (/)、取模 (%)、幂运算 (**),具体如下:

运算符 描述 实例
+ 加 - 两个数相加 3 + 4 = 7
- 减 - 两个数相减 7 - 3 = 4
* 乘 - 两个数相乘 3 * 4 = 12
/ 除 - 两个数相除 14 / 3 = 4.66667
% 取模 - 返回除法的余数 14 % 3 = 2
** 幂 - 返回x的y次幂 2 ** 3 = 8

比较运算符

Python 中的比较运算符用于比较两个值,并返回一个布尔值 (True 或 False),具体如下:

运算符 描述 实例
== 等于 - 比较两个对象是否相等 3 == 4,返回 False
!= 不等于 - 比较两个对象是否不相等 3 != 4,返回 True
> 大于 - 判断左边的值是否大于右边的值 3 > 4,返回 False
< 小于 - 判断左边的值是否小于右边的值 3 < 4,返回 True
>= 大于等于 - 判断左边的值是否大于等于右边的值 3 >= 4,返回 False
<= 小于等于 - 判断左边的值是否小于等于右边的值 3 <= 4,返回 True

赋值运算符

Python 中的赋值运算符用于为变量分配值,具体如下:

运算符 描述 实例
= 简单的赋值运算符,将一个值赋给一个变量 a = 10
+= 加法赋值运算符,等同于 x = x + y a += b
-= 减法赋值运算符,等同于 x = x - y a -= b
*= 乘法赋值运算符,等同于 x = x * y a *= b
/= 除法赋值运算符,等同于 x = x / y a /= b
%= 取模赋值运算符,等同于 x = x % y a %= b
**= 幂赋值运算符,等同于 x = x ** y a **= b

逻辑运算符

Python 中的逻辑运算符用于组合两个或多个表达式,并返回一个布尔值 (True 或 False),具体如下:

运算符 描述 实例
and 逻辑且 - 如果两个表达式都为 True,则返回 True x < 5 and x < 10
or 逻辑或 - 如果两个表达式中有任意一个为 True,则返回 True x < 5 or x > 10
not 逻辑非 - 如果表达式为 True,则返回 False,反之亦然。 not(x < 5 and x < 10)

位运算符

Python 中的位运算符用于按位执行操作,具体如下:

运算符 描述 实例
& 按位与运算符 - 对两个数的二进制进行比较,相同位都为1时结果为1,否则为0 3 & 2 = 2
| 按位或运算符 - 对两个数的二进制进行比较,相同位都为0时结果才为0,否则为1 3 | 2 = 3
^ 按位异或运算符 - 对两个数的二进制进行比较,相同位都为0时结果为0,否则为1。 3 ^ 2 = 1
~ 按位取反运算符 - 对数的二进制进行取反,0变成1,1变成0 ~3 = -4
<< 左移动运算符 - 将数字的二进制向左移动指定的位数。 3 << 2 = 12
>> 右移动运算符 - 将数字的二进制向右移动指定的位数。 3 >> 2 = 0

以上是 Python3 中常用的各种运算符及其使用方法。