如何在 Python 中使用赋值运算符

本节将介绍 Python 编程语言的赋值运算符。 在我们进入主题的核心之前,有必要复习一下 Python 运算符。 运算符是编程语言中的特殊符号,用于操作数之间以执行逻辑和数学运算。 运算符进行计算的值称为操作数。 算术运算符、逻辑运算符、关系运算符、赋值运算符和按位运算符只是可用运算符中的一小部分。

Python 中的赋值运算符示例

顾名思义,您可以使用赋值运算符将任何值赋给任何变量。 该运算符由等号 (=) 表示,而您需要在左侧(也称为操作数)写入任何变量,而在右侧您需要提及任何数字。

表示赋值运算符的基本语法如下所示。

a = Any number

这里 a 是变量或操作数,在右侧,您可以分配将存储在其中的任何常数 example,

a = 5

Python 中不同的赋值运算符

在本节中,我们将讨论可在 Python 编程语言中使用的所有相关赋值运算符。

添加和赋值运算符 (+=)

在这里,我们不仅要赋值,还要将它们相加,结果将存储在左侧的变量 a 中,如下所示

Syntax: 
a += b

例子:

a = 3

b = 5 

#a = a + b  

a += b

print(a)

输出:

8个

减法和赋值运算符 (-=)

在这里,除了分配值之外,我们还将减去如下所示的值。 结果将存储在左侧的变量 an 中。

Syntax: 
a -= b

例子:

a = 5 
b = 3
#a = a - b   
a -= b  

print(a)

输出:

2个

乘法和赋值运算符 (*=)

在本节中,我们将使用乘法运算符和赋值运算符。 结果将存储在左侧的变量 an 中。

Syntax: 
a *= b

例子:

a = 5 

b = 3 

#a = a * b   

a *= b

print(a)

输出:

15

除法和赋值运算符 (/=)

在这里,我们还将使用除法运算符和赋值运算符,如下所示。 结果将存储在左侧的变量a中。

Syntax: 
a /= b

例子:

a = 3 
b = 5
#a = a / b   
a /= b

print(a)

输出:

0.6

模数和赋值运算符 (%=)

当您将两个数字相除时,模数运算符将显示余数,并且它们的结果将存储在变量 an 中,如下所示。

Syntax: 
 a %= b

例子:

a = 3 
b = 5
#a = a % b   
a %= b

print(a)

输出:

3个

指数和赋值运算符 (**=)

该运算符用于计算分配给任何数字的指数值,其结果将存储在变量 a 的左侧。

Syntax: 
a **= b

例子:

a = 3 
b = 5
#a = a ** b   
a **= b

print(a)

输出:

243

按位与 (&) 和赋值运算符 (&=)

该运算符首先将数字转换为二进制形式,然后执行与 (&) 运算符以将结果显示为十进制形式。

Syntax: 
a &= b

例子:

a = 3 (0011) 
b = 5 (0101)
#a = a(0011) & b(0101)   


a &= b = 0001 = 1

print(a)

输出:

1个

按位或和赋值运算符 (|=)

该运算符首先将数字转换为二进制形式,然后执行或 (|) 运算符以十进制形式显示结果。

Syntax: 
a |= b

例子:

a = 3 (0011) 
b = 5 (0101)
#a = a (0011) | b (0101)  
a |= b = 0111 = 7

print(a)

输出:

7

按位异或和赋值运算符 (^=)

该运算符用于对操作数进行按位异或,然后将结果赋值给左操作数。

句法:
一个 ^= b

例子:

a = 3 (0011) 
b = 5 (0101)
#a = a ^ b (0011) ^ (0101)   
a ^= b

print(a) = (0110)

输出:

6个

按位右移和赋值运算符 (>>=)

该运算符用于对赋予变量的赋值执行按位右移。

Syntax: 
a >>= b

例子:

a = 3 
b = 5
#a = a >> b   
a >>= b

print(a)

输出:

0

按位左移和赋值运算符 (<<=)

该运算符用于对赋予变量的赋值执行按位左移。

Syntax: 
 a <<= b

例子:

a = 3 
b = 5
#a = a << b   
a <<= b

print(a)

输出:

96

结论

在本文中,我们讨论了 Python 中一些最有用的赋值运算符。 为了更好地理解,本文详细讨论了它们的解释和语法。