先看一个简单的例子
python之+=与+(转载)

从程序分析,进行直接+操作后,python会重新生成一个对象,而进行+=操作并不改变原来的对象,是在原来对象的基础上进行操作,所以+=也称为就地加

除此之外+和+=还有不同:
python之+=与+(转载)

从程序运行结果知道,+=后面的对象可以是元组,而+则不行,事实上,+=是通过魔法函数__iadd__实现的
python之+=与+(转载)

在__iadd__中调用了extend()方法,extend的参数是一个可迭代对象,所以+=后可以使用元组

python之+=与+(转载)

相关文章:

  • 2021-07-23
  • 2021-09-03
  • 2022-12-23
  • 2022-01-17
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2021-12-04
  • 2021-12-10
  • 2021-07-12
  • 2022-02-04
相关资源
相似解决方案