千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > python复合赋值运算符有哪些?

python复合赋值运算符有哪些?

来源:千锋教育
发布人:zyh
时间: 2023-06-27 17:02:00 1687856520

  Python中的复合赋值运算符用于将运算符和赋值操作合并到一起,以简化代码并提高效率。以下是Python中常用的复合赋值运算符:

  1. `+=`:加法赋值,将右操作数加到左操作数,并将结果赋值给左操作数。例如:`a += 2` 等价于 `a = a + 2`。

  2. `-=`:减法赋值,将右操作数从左操作数中减去,并将结果赋值给左操作数。例如:`a -= 2` 等价于 `a = a - 2`。

复合赋值运算符

  3. `*=`:乘法赋值,将右操作数与左操作数相乘,并将结果赋值给左操作数。例如:`a *= 2` 等价于 `a = a * 2`。

  4. `/=`:除法赋值,将左操作数除以右操作数,并将结果赋值给左操作数。例如:`a /= 2` 等价于 `a = a / 2`。

  5. `//=`:整除赋值,将左操作数整除右操作数,并将结果赋值给左操作数。例如:`a //= 2` 等价于 `a = a // 2`。

  6. `%=`:取模赋值,将左操作数取模右操作数,并将结果赋值给左操作数。例如:`a %= 2` 等价于 `a = a % 2`。

  7. `**=`:幂赋值,将左操作数的值求幂右操作数,并将结果赋值给左操作数。例如:`a **= 2` 等价于 `a = a ** 2`。

  8. `&=`:按位与赋值,将左操作数与右操作数进行按位与操作,并将结果赋值给左操作数。例如:`a &= 2` 等价于 `a = a & 2`。

  9. `|=`:按位或赋值,将左操作数与右操作数进行按位或操作,并将结果赋值给左操作数。例如:`a |= 2` 等价于 `a = a | 2`。

复合赋值运算符

  10. `^=`:按位异或赋值,将左操作数与右操作数进行按位异或操作,并将结果赋值给左操作数。例如:`a ^= 2` 等价于 `a = a ^ 2`。

  11. `>>=`:右移赋值,将左操作数向右移动右操作数指定的位数,并将结果赋值给左操作数。例如:`a >>= 2` 等价于 `a = a >> 2`。

  12. `<<=`:左移赋值,将左操作数向左移动右操作数指定的位数,并将结果赋值给左操作数。例如:`a <<= 2` 等价于 `a = a << 2`。

  以上是Python中常见的复合赋值运算符,它们能够简化代码并提高可读性,同时进行赋值和运算操作。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT