PYTHON 运算符
在 Python 中,运算符是用于执行操作(数学运算、逻辑操作等)的特殊符号或关键字。Python 提供了多种类型的运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符等。以下是一些常见的 Python 运算符及其用法:
1. 算术运算符
算术运算符用于执行常见的数学运算:
+: 加法,例如 a + b。
-: 减法,例如 a - b。
*: 乘法,例如 a * b。
/: 除法,例如 a / b,返回浮点数结果。
//: 整数除法,例如 a // b,返回整数结果。
%: 取模,返回除法的余数,例如 a % b。
**: 指数,例如 a ** b,表示 a 的 b 次幂。
2. 比较运算符
比较运算符用于比较两个值:
==: 等于,例如 a == b。
!=: 不等于,例如 a != b。
>: 大于,例如 a > b。
<: 小于,例如 a < b。
>=: 大于等于,例如 a >= b。
<=: 小于等于,例如 a <= b。
3. 逻辑运算符
逻辑运算符用于组合表达式的布尔值:
and: 与,例如 a and b,当 a 和 b 都为 True 时返回 True。
or: 或,例如 a or b,当 a 或 b 其中一个为 True 时返回 True。
not: 非,例如 not a,如果 a 为 False,则返回 True,否则返回 False。
4. 赋值运算符
赋值运算符用于将值赋给变量:
=: 简单赋值,例如 a = b。
+=: 加法赋值,例如 a += b 相当于 a = a + b。
-=: 减法赋值,例如 a -= b 相当于 a = a - b。
*=: 乘法赋值,例如 a *= b 相当于 a = a * b。
/=: 除法赋值,例如 a /= b 相当于 a = a / b。
%=: 取模赋值,例如 a %= b 相当于 a = a % b。
//=: 整数除法赋值,例如 a //= b 相当于 a = a // b。
**=: 指数赋值,例如 a **= b 相当于 a = a ** b。
5. 位运算符
位运算符用于对数字的二进制位进行操作:
&: 按位与,例如 a & b。
|: 按位或,例如 a | b。
^: 按位异或,例如 a ^ b。
~: 按位取反,例如 ~a。
<<: 左移,例如 a << b,将 a 的二进制位左移 b 位。
>>: 右移,例如 a >> b,将 a 的二进制位右移 b 位。
其他运算符
还有一些其他的运算符,如成员运算符(in, not in)、身份运算符(is, is not)等,它们用于测试值之间的关系和对象的身份。
这些运算符使得 Python 在进行数值计算、逻辑判断以及数据处理时变得更加灵活和高效。了解和熟练使用这些运算符是成为 Python 开发者的基础之一。