Python赋值运算符

赋值运算符用于给变量赋值。例如,

# assign 5 to x 
var x = 5

这里,=是一个赋值运算符,用于赋值5x

以下是 Python 中可用的不同赋值运算符的列表。

操作员描述句法
=将表达式右侧的值赋给左侧操作数x = y + z 
+=添加和分配:将右侧操作数与左侧操作数相加,然后分配给左侧操作数a+=b   
-=减 AND:从左操作数中减去右操作数,然后赋值给左操作数:如果两个操作数相等则为 Truea -= 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