本节将介绍 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 |
按位异或和赋值运算符 (^=)
该运算符用于对操作数进行按位异或,然后将结果赋值给左操作数。
句法: |
按位右移和赋值运算符 (>>=)
该运算符用于对赋予变量的赋值执行按位右移。
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 中一些最有用的赋值运算符。 为了更好地理解,本文详细讨论了它们的解释和语法。