Python 中的赋值运算符

17 Mar 2025 | 6 分钟阅读

在本节中,我们将讨论 Python 编程语言中的赋值运算符。在开始讨论主题之前,让我们先简要介绍一下 Python 中的运算符。运算符是用于在操作数之间执行逻辑和数学运算的特殊符号。运算符进行计算的值称为操作数。Python 中有不同类型的 运算符,如算术运算符、逻辑运算符、关系运算符、赋值运算符和位运算符等。

Assignment Operators in Python

Python 有一个赋值运算符,它有助于将值或表达式赋给左侧的变量。赋值运算符用 "=" 符号表示,用于赋值语句和赋值表达式。在赋值运算符中,右侧的值或操作数被赋给左侧的操作数。

以下是赋值运算符的示例

赋值运算符的类型

以下是 Python 中不同类型的赋值运算符

  1. 简单赋值运算符 ( = )
  2. 加和赋值运算符 ( += )
  3. 减和赋值运算符 ( -= )
  4. 乘和赋值运算符 ( *= )
  5. 除和赋值运算符 ( /= )
  6. 取模和赋值运算符 ( %= )
  7. 整除和赋值运算符 ( //= )
  8. 幂和赋值运算符 ( **= )
  9. 按位与赋值运算符 ( &= )
  10. 按位或赋值运算符 ( |= )
  11. 按位异或赋值运算符 ( ^= )
  12. 按位右移赋值运算符 ( >>= )
  13. 按位左移赋值运算符 ( <<= )

赋值运算符 (=)

简单赋值运算符将右侧的操作数表达式或值赋给左侧的操作数。

语法

示例

输出

Output = 5

加和赋值运算符 (+=)

该运算符在将结果赋给左操作数之前,将右侧的操作数或值加到左操作数上。

语法

示例

输出

Output = 9

减和赋值运算符 (-=)

该运算符从左操作数中减去右侧的操作数或值,并将结果存储到左操作数中。

语法

示例

输出

Output = 2

乘和赋值运算符 (*=)

该运算符将右侧的操作数或值乘以左操作数,并将乘积存储到左操作数中。

语法

示例

输出

Output = 60

除和赋值运算符 (/=)

该运算符在将结果赋给左操作数之前,将左操作数除以右操作数。

语法

示例

输出

Output = 20.0

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

该运算符将左操作数除以右侧的操作数或值,并将余数赋给左侧操作数。

语法

示例

输出

Output = 2

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

整除运算符将左操作数除以右侧的操作数或值,然后将商(向下取整的值)赋给左操作数。

语法

示例

输出

Output = 21

幂和赋值运算符 (**=)

幂赋值运算符用于使用两个操作数获得幂值,并将结果赋给左操作数。

语法

示例

输出

Output = 64

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

按位与 (&) 和赋值运算符用于对两个操作数(左和右)执行操作,并将结果赋给左操作数。

语法

示例

输出

Output = 4

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

按位或和赋值运算符用于对两个操作数(左和右)执行操作,并将结果存储到左操作数中。

语法

示例

输出

Output = 15

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

按位异或和赋值运算符对两个操作数(左和右)执行操作,并将结果赋给左操作数。

语法

示例

输出

Output = 11

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

该运算符将指定数量的位或操作数向右移动,并将值赋给左操作数。

语法

示例

输出

Output = 1

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

该运算符将指定数量的操作数向左移动,并将结果赋给左操作数。

语法

示例

输出

Output = 24