Python赋值运算符用于给变量赋值,基础形式为=,如x=10;复合赋值如+=、-=等结合运算与赋值,a+=3等价a=a+3;支持链式赋值x=y=z=100和多重赋值a,b,c=1,2,3,还可交换变量x,y=y,x。

Python中的赋值运算符用来将值赋予变量。最基础的赋值运算符是 =,除此之外还有复合赋值运算符,它们结合了算术或位运算与赋值操作,让代码更简洁。
基本赋值运算符 (=)
使用等号 = 将右侧的值赋给左侧的变量。
x = 10 name = "Alice" y = x + 5
上面的例子中,x 被赋值为 10,name 被赋值为字符串 "Alice",而 y 接收表达式 x + 5 的结果,即 15。
复合赋值运算符
复合赋值运算符先进行运算,再将结果赋给左边的变量。常见的包括:
立即学习“Python免费学习笔记(深入)”;
- +=:加后赋值
- -=:减后赋值
- *=:乘后赋值
- /=:除后赋值
- %=:取模后赋值
- **=:幂运算后赋值
- //=:整除后赋值
示例:
a = 8 a += 3 # 相当于 a = a + 3,结果 a 是 11 a *= 2 # 相当于 a = a * 2,结果 a 是 22 a -= 5 # 相当于 a = a - 5,结果 a 是 17 a /= 4 # 相当于 a = a / 4,结果 a 是 4.25
链式赋值
可以一次性将同一个值赋给多个变量。
x = y = z = 100
此时 x、y、z 都等于 100。
多重赋值
Python 支持同时为多个变量赋不同的值,常用于元组解包。
a, b, c = 1, 2, 3 name, age = "Bob", 25
也可以交换两个变量的值:
x = 5 y = 10 x, y = y, x # 交换后 x 是 10,y 是 5
基本上就这些。赋值运算符在日常编程中非常常用,掌握它们能让代码更简洁高效。注意不要把 =(赋值)和 ==(比较)搞混。不复杂但容易忽略细节。











