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 中常用的各种运算符及其使用方法。