首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 中 a=a+b 与 a+=b 有什么不同?

    只要熟悉 Python,那么你肯定知道 a=a+b 与 a+=b 都可以实现对对象 a 的自增操作,可以除此之外,他们有什么不同呢?如果这个是面试题,你会怎么回答呢?...如果你说 a+=b 是 a=a+b 的简单写法,那你只说对了一半,你还没有弄清楚 += 这种操作符的真正含义。 这两种操作的结果都是 a=a+b, 但左边的 a 和 右边的 a 还是同一个对象么?...当弄不清楚的时候,我们可以在 Python 解释器中试验一下。...请注意,元组也是可以 a+=b、a=a+b 的哦,元组的不可变,指的是这个元组指向的对象不可变,但是元组变量却是可以指向新的元组的。...有时候越简单的问题,越是被人忽略,却藏着不少细节,技术的道路上,细节是魔鬼,搞懂细节,也是提升技术水平的方法。 有收获就点个赞吧,关注我,每天学习一个 Python 技巧。

    2K30

    【PAT甲级】A+B for Polynomials

    /weixin_42449444/article/details/88827937 Problem Description: This time, you are supposed to find A+...我一开始只创建了一个根据key值降序排列的map(key是多项式的指数、value是多项式的系数),然后无脑将指数相同的项进行相加,最后输出map.size() 再无脑for-each进行输出(需要注意的是结果保留...原来,输入的某些项系数相加之后可能为0,此时项数要减1。于是我又创建了一个根据key值降序排列的map(取名为ans,用来存放系数相加后不为0的项),最后无脑for-each输出就AC啦。...include using namespace std; int main() { map> m; //map的key...double t2; cin >> t1 >> t2; m[t1] += t2; } } //需要注意,输入的某些项相加后可能为

    36130
    领券