📜  python中的运算符(1)

📅  最后修改于: 2023-12-03 15:04:37.372000             🧑  作者: Mango

Python中的运算符

Python中的运算符用于执行各种运算操作,例如算术运算、比较运算、逻辑运算等。Python支持各种类型的运算符,并且还有一些特殊的运算符,如位运算符。

算术运算符

Python中的算术运算符用于执行基本算术操作。以下是Python中的算术运算符:

| 运算符 | 描述 | 示例 | |:-----:|:-----:|:-----:| | + | 加 | 4 + 2 = 6 | | - | 减 | 4 - 2 = 2 | | * | 乘 | 4 * 2 = 8 | | / | 除 | 4 / 2 = 2.0 | | % | 取余 | 4 % 2 = 0 | | ** | 幂运算 | 4 ** 2 = 16 | | // | 整除 | 5 // 2 = 2 |

以上是Python中的算术运算符。需要注意的是,除法运算符/在执行除法时,如果除数和被除数都为整数,则结果会自动转换为浮点数。

比较运算符

Python中的比较运算符用于比较两个值的大小或是否相等。以下是Python中的比较运算符:

| 运算符 | 描述 | 示例 | |:-----:|:-----:|:-----:| | == | 等于 | 4 == 2 | | != | 不等于 | 4 != 2 | | > | 大于 | 4 > 2 | | < | 小于 | 4 < 2 | | >= | 大于等于 | 4 >= 2 | | <= | 小于等于 | 4 <= 2 |

以上是Python中的比较运算符。需要注意的是,比较运算符的结果是布尔类型(True或False)。

逻辑运算符

Python中的逻辑运算符用于执行逻辑操作。以下是Python中的逻辑运算符:

| 运算符 | 描述 | 示例 | |:-----:|:-----:|:-----:| | and | 与 | True and False | | or | 或 | True or False | | not | 非 | not True |

以上是Python中的逻辑运算符。需要注意的是,逻辑运算符的结果是布尔类型(True或False)。

位运算符

Python中的位运算符用于执行位运算操作。以下是Python中的位运算符:

| 运算符 | 描述 | 示例 | |:-----:|:-----:|:-----:| | & | 按位与 | 4 & 2 = 0 | | | | 按位或 | 4 | 2 = 6 | | ^ | 按位异或 | 4 ^ 2 = 6 | | ~ | 取反 | ~4 = -5 | | << | 左移 | 4 << 2 = 16 | | >> | 右移 | 4 >> 2 = 1 |

以上是Python中的位运算符。需要注意的是,位运算符只能用于整数类型的数据。

赋值运算符

Python中的赋值运算符用于给变量赋值。以下是Python中的赋值运算符:

| 运算符 | 描述 | 示例 | |:-----:|:-----:|:-----:| | = | 赋值 | x = 4 | | += | 加后赋值 | x += 2 (相当于 x = x + 2)| | -= | 减后赋值 | x -= 2 (相当于 x = x - 2)| | *= | 乘后赋值 | x *= 2 (相当于 x = x * 2)| | /= | 除后赋值 | x /= 2 (相当于 x = x / 2)| | %= | 取余后赋值 | x %= 2 (相当于 x = x % 2)| | **= | 幂运算后赋值 | x **= 2 (相当于 x = x ** 2)| | //= | 整除后赋值 | x //= 2 (相当于 x = x // 2)|

以上是Python中的赋值运算符。需要注意的是,赋值运算符可以进行连续赋值,如x = y = 4

其他运算符

除了以上几种运算符外,Python还支持以下特殊的运算符:

| 运算符 | 描述 | 示例 | |:-----:|:-----:|:-----:| | is | 判断两个对象是否为同一个对象 | x is y | | is not | 判断两个对象是否不是同一个对象 | x is not y | | in | 判断一个值是否在序列中 | x in list | | not in | 判断一个值是否不在序列中 | x not in list |

以上是Python中的其他运算符。需要注意的是,is和is not运算符用于判断两个对象是否为同一个对象,即它们是否具有相同的内存地址。

总结

Python中的运算符用于执行各种运算操作,包括算术运算、比较运算、逻辑运算和位运算等。掌握这些运算符对于编写高效的Python代码非常重要。