python之+=与+(转载)
2024-08-26 07:26:34
先看一个简单的例子
从程序分析,进行直接+操作后,python会重新生成一个对象,而进行+=操作并不改变原来的对象,是在原来对象的基础上进行操作,所以+=也称为就地加
除此之外+和+=还有不同:
从程序运行结果知道,+=后面的对象可以是元组,而+则不行,事实上,+=是通过魔法函数__iadd__实现的
在__iadd__中调用了extend()方法,extend的参数是一个可迭代对象,所以+=后可以使用元组
最新文章
- UIImage学习
- 关于几种编程过程中的注释(TODO、FIXME、XXX等)
- Unity 3D制作2D游戏的几种方法
- 千人基因组计划数据库下载某段区域SNP
- MySQL 5.7 SYS系统SCHEMA
- 使用struts2实现文件上传
- 强大的JQuery(二)--动画效果
- android学习日记17--Gallery(画廊视图)
- 【HDU 4372】 Count the Buildings (第一类斯特林数)
- TCP/IP-TCP
- CFont 字体类
- hdu1054(最小顶点覆盖)
- bash脚本基础
- 【Ubuntu16]】ufw
- CODE大全给你推荐几个免费的leapftp 注册码
- Java基础笔记8
- js 添加事件 attachEvent 和 addEventListener 的区别
- (一二八)使用POST上传文件
- [Spark][Python][DataFrame][RDD]从DataFrame得到RDD的例子
- python 图片