Python 中 a+=b 和 a=a+b 的区别有哪些
答案:3 悬赏:40
解决时间 2021-02-10 04:05
- 提问者网友:我稀罕你
- 2021-02-09 21:38
Python 中 a+=b 和 a=a+b 的区别有哪些
最佳答案
- 二级知识专家网友:情战辞言
- 2021-02-09 21:47
上面开玩笑,下面进行正解:
1. 对于进行加法运算时的a,b来说
两个式子执行的结果确实没有什么区别。但是从编译的角度看吧,a+=b;
执行的时候效率高。
2. 在Python列表操作符中:
3. '+'代表连接操作,其结果是创建了一个新的列表。
4. ’+=‘是在Python2.0中添加的替换连接操作,顾名思义,等价于extend()方法,实际上是把新列表添加到了旧有列表里。
全部回答
- 1楼网友:孤伤未赏
- 2021-02-10 00:34
没有区别。
如果说有的话,a=a+b的代码可读性更高。
- 2楼网友:滚出爷的世界
- 2021-02-09 23:12
赋值运算,先计算赋值号(也就是=号左边的,再赋值) 那么 a, b = b, a+b# 这种赋值,先计算等值 右边 那么 b=1 a+b=1# 再赋值给a和b,那么 a=1, b=1而,下面的 a = b# 此时 b=1, 那么a=1b = a+b# 那么 b=2明白了吧。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯