先看一个简单的例子

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

除此之外+和+=还有不同:

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

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

最新文章

  1. UIImage学习
  2. 关于几种编程过程中的注释(TODO、FIXME、XXX等)
  3. Unity 3D制作2D游戏的几种方法
  4. 千人基因组计划数据库下载某段区域SNP
  5. MySQL 5.7 SYS系统SCHEMA
  6. 使用struts2实现文件上传
  7. 强大的JQuery(二)--动画效果
  8. android学习日记17--Gallery(画廊视图)
  9. 【HDU 4372】 Count the Buildings (第一类斯特林数)
  10. TCP/IP-TCP
  11. CFont 字体类
  12. hdu1054(最小顶点覆盖)
  13. bash脚本基础
  14. 【Ubuntu16]】ufw
  15. CODE大全给你推荐几个免费的leapftp 注册码
  16. Java基础笔记8
  17. js 添加事件 attachEvent 和 addEventListener 的区别
  18. (一二八)使用POST上传文件
  19. [Spark][Python][DataFrame][RDD]从DataFrame得到RDD的例子
  20. python 图片

热门文章

  1. 常用几个SQL语句(增删改查)
  2. mariadb开启远程访问
  3. 阿里前CEO卫哲:马云好玩,人工智能泡沫巨大,新零售重在社区
  4. 高性能缓存Caffeine
  5. 【逆向笔记】2017年全国大学生信息安全竞赛 Reverse 填数游戏
  6. css - 盒子内外边距
  7. android studio设置窗口颜色和字体
  8. Spring @Bean注解 (基于java的容器注解)
  9. 使用@Valid和BindingResult验证请求参数的合法性并处理校验结果
  10. Http 请求头中 X-Requested-With 的含义