中易网

Python 中 a+=b 和 a=a+b 的区别有哪些

答案:3  悬赏:40  
解决时间 2021-02-10 04:05
Python 中 a+=b 和 a=a+b 的区别有哪些
最佳答案
  • 前者简洁一点,少一个a
    上面开玩笑,下面进行正解:
    1. 对于进行加法运算时的a,b来说
    两个式子执行的结果确实没有什么区别。但是从编译的角度看吧,a+=b;
    执行的时候效率高。
    2. 在Python列表操作符中:

    3. '+'代表连接操作,其结果是创建了一个新的列表。
    4. ’+=‘是在Python2.0中添加的替换连接操作,顾名思义,等价于extend()方法,实际上是把新列表添加到了旧有列表里。
  • 全部回答
    没有区别。 如果说有的话,a=a+b的代码可读性更高。
    赋值运算,先计算赋值号(也就是=号左边的,再赋值) 那么 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明白了吧。
    我要举报
    如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    大家都在看
    数学测试题试卷有20道题,答对一题得5分,答
    还有什么比沉默更难过,歌词就记得这么多,还
    一个男人对女人内疚什么原因
    清华大学有网络教育吗
    现在近视老了视力会变好吗?
    奥比岛妖精森林的A区哪种动物最厉害??
    英雄无敌5随机地图上根本没有宝物的吗?我随
    我初戴隐形眼镜,不知有种卫康的X-BLUE适不适
    在excel设置体积公式的步骤,要详细
    生产车间一楼卷闸门是否可以作为消防通道
    高考报名还需要刷身份证吗?
    我的英雄联盟为什么开不了语音
    华夏银行柜员辅助岗的用工形式是劳务派遣吗?
    山东话 我楔死你啥意思
    Jack is a good friend _______, and he ofte
    推荐资讯
    明清负责修建皇宫的家族是谁
    我是xp系统,安装时候显示NsisInstallUI.dll
    老年人个人一次性 补交3900的社保,钱没领完
    现代ix35清洗节气门后匹配方法
    基金考试成绩异地有效不?
    魅族mx4 pro怎么打开开发者模式
    泗村店村我想知道这个在什么地方
    盖上地址在哪,我要去那里办事
    水瓶女总是爱考验他的爱人吗?
    幼儿园孩子是点读好还是划读好
    绵阳南山中学自主招生考试收不收本地的啊?
    乐美家电器怎么去啊,有知道地址的么
    手机登qq时,显示手机磁盘不足,清理后重新登
    刺客的套装怎么选啊?