Python 赋值运算符大全集
在 Python 中,赋值运算符用于将值赋给变量。除了基本的赋值运算符 =
之外,Python 还提供了一系列复合赋值运算符,如 +=
、-=
、*=
等,这些运算符可以简化代码并提高效率。
1. 常见的赋值运算符
运算符 | 描述 | 示例 | 等价于 |
---|---|---|---|
= |
基本赋值 | a = 10 |
a = 10 |
+= |
加法赋值 | a += 5 |
a = a + 5 |
-= |
减法赋值 | a -= 5 |
a = a - 5 |
*= |
乘法赋值 | a *= 5 |
a = a * 5 |
/= |
除法赋值 | a /= 5 |
a = a / 5 |
//= |
整除赋值 | a //= 5 |
a = a // 5 |
%= |
取余赋值 | a %= 5 |
a = a % 5 |
**= |
幂赋值 | a **= 5 |
a = a ** 5 |
&= |
按位与赋值 | a &= 5 |
a = a & 5 |
` | =` | 按位或赋值 | `a |
^= |
按位异或赋值 | a ^= 5 |
a = a ^ 5 |
<<= |
左移赋值 | a <<= 5 |
a = a << 5 |
>>= |
右移赋值 | a >>= 5 |
a = a >> 5 |
2. 赋值运算符的详细说明
2.1 基本赋值运算符 =
=
运算符用于将右侧的值赋给左侧的变量。
a = 10
print(a) # 输出: 10
2.2 加法赋值运算符 +=
+=
运算符用于将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。
a = 10
a += 5