赋值运算符用于给变量赋值。例如,
# assign 5 to x
var x = 5
这里,=
是一个赋值运算符,用于赋值5
给x
。
以下是 Python 中可用的不同赋值运算符的列表。
操作员 | 描述 | 句法 |
---|---|---|
= | 将表达式右侧的值赋给左侧操作数 | x = y + z |
+= | 添加和分配:将右侧操作数与左侧操作数相加,然后分配给左侧操作数 | a+=b |
-= | 减 AND:从左操作数中减去右操作数,然后赋值给左操作数:如果两个操作数相等则为 True | a -= b |
*= | 乘法与:将右操作数与左操作数相乘,然后分配给左操作数 | a *= b |
/= | 除与:将左操作数与右操作数相除,然后分配给左操作数 | a/= b |
%= | 模与:使用左操作数和右操作数取模并将结果分配给左操作数 | a%=b |
//= | Divide(floor) AND:将左操作数与右操作数相除,然后将值(floor)赋给左操作数 | a //= b |
**= | 指数与:使用操作数计算指数(幂)值并将值赋给左操作数 | a **= b |
&= | 对操作数执行按位与运算并将值赋给左操作数 | a &= b |
|= | 对操作数执行按位或并将值赋给左操作数 | a |= b |
^= | 对操作数执行按位异或并将值赋给左操作数 | a ^= b |
>>= | 对操作数执行按位右移并将值赋给左操作数 | a >>= b |
<<= | 对操作数执行按位左移并将值赋给左操作数 | a <<= b |
现在让我们一一看看每个赋值运算符。
1) 赋值:该运算符用于将表达式右侧的值赋给左侧操作数
语法:
x = y + z
例子:
# 使用赋值
# 赋值运算符
a = 3
b = 5
c = a + b
# 输出
print(c)
输出:
8
2) 加和赋值:该运算符用于将右侧操作数与左侧操作数相加,然后将结果赋给左侧操作数。
语法:
x+=y
例子:
a = 3
b = 5
# a = a + b
a += b
# 输出
print(a)
输出:
8
3) 减法和赋值:该运算符用于将左操作数减去右操作数,然后将结果赋给左操作数。
语法:
x -= y
例子:
a = 3
b = 5
# a = a - b
a -= b
# 输出
print(a)
输出:
-2
4) 乘法和赋值:该运算符用于将右操作数与左操作数相乘,然后将结果赋给左操作数。
语法:
x * = y
a = 3
b = 5
# a = a * b
a *= b
# Output
print(a)
输出:
15
5) 除法和赋值:该运算符用于将左操作数与右操作数相除,然后将结果赋给左操作数。
语法:
x / = y
例子:
a = 3
b = 5
# a = a / b
a /= b
# Output
print(a)
输出:
0.6
6) 模数和赋值:该运算符用于使用左操作数和右操作数取模,然后将结果赋给左操作数。
语法:
x %= y
例子:
a = 3
b = 5
# a = a % b
a %= b
# Output
print(a)
输出:
3
7) 除(floor)和赋值:该运算符用于将左操作数与右操作数相除,然后将结果(floor)赋值给左操作数。
语法:
x //= y
例子:
a = 3
b = 5
# a = a // b
a //= b
# Output
print(a)
输出:
0
8) 指数和赋值:该运算符用于使用操作数计算指数(幂)值,然后将结果赋给左操作数。
语法:
x **= y
例子:
a = 3
b = 5
# a = a ** b
a **= b
# Output
print(a)
输出:
243
9) 按位与和赋值:该运算符用于对两个操作数进行按位与,然后将结果赋给左边的操作数。
语法:
x &= y
例子:
a = 3
b = 5
# a = a & b
a &= b
# Output
print(a)
输出:
1
10) 按位或和赋值:该运算符用于对操作数进行按位或,然后将结果赋给左操作数。
语法:
x |= y
例子:
a = 3
b = 5
# a = a | b
a |= b
# Output
print(a)
输出:
7
11) 按位异或和赋值: 该运算符用于对操作数进行按位异或,然后将结果赋给左操作数。
语法:
x^=y
例子:
a = 3
b = 5
# a = a ^ b
a ^= b
# Output
print(a)
输出:
6
12) 按位右移并赋值:该运算符用于对操作数进行按位右移,然后将结果赋给左操作数。
语法:
x >>= y
例子:
a = 3
b = 5
# a = a >> b
a >>= b
# Output
print(a)
输出:
0
13) 按位左移并赋值: 该运算符用于对操作数进行按位左移,然后将结果赋给左操作数。
语法:
x <<= y
例子:
a = 3
b = 5
# a = a << b
a <<= b
# Output
print(a)
输出:
96