📅  最后修改于: 2023-12-03 15:34:27.229000             🧑  作者: Mango
在Python中,赋值运算符用于将值赋给变量。Python中有多种赋值运算符,包括=、+=、-=、*=、/=、//=、%=、**=等。
基本赋值运算符“=”用于将右侧的值赋给左侧的变量:
x = 5
复合赋值运算符用于将算术运算符和赋值运算符组合到一起。例如,a += b等价于a = a + b:
a = 5
b = 3
a += b
print(a) # 输出8
其他复合赋值运算符包括-=、*=、/=、//=、%=、**=等,分别对应减法、乘法、除法、整除、取余和幂运算符。
a = 5
b = 3
a -= b
print(a) # 输出2
a = 5
b = 3
a *= b
print(a) # 输出15
a = 5
b = 3
a /= b
print(a) # 输出1.6666666666666667
a = 5
b = 3
a //= b
print(a) # 输出1
a = 5
b = 3
a %= b
print(a) # 输出2
a = 5
b = 3
a **= b
print(a) # 输出125
多重赋值运算符用于同时将多个变量赋值为相同或不同的值,语法为变量名之间用逗号分隔:
x, y, z = 1, 2, 3
print(x) # 输出1
print(y) # 输出2
print(z) # 输出3
当变量数和值数不匹配时,会引发ValueError异常:
x, y = 1, 2, 3 # 引发ValueError异常
可以使用星号(*)运算符来表示多个变量或多个值,这将创建一个元组:
x, *y, z = 1, 2, 3, 4, 5
print(x) # 输出1
print(y) # 输出[2, 3, 4]
print(z) # 输出5
*x, y, z = 1, 2, 3, 4, 5
print(x) # 输出[1, 2, 3]
print(y) # 输出4
print(z) # 输出5
Python中的赋值运算符非常灵活,可以用于多种情况。了解这些运算符可以帮助程序员更加高效地使用Python语言。