首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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 技巧。

1.5K30

【PAT乙级】部分A+B

输入样例 1: 3862767 6 13530293 3 输出样例 1: 399 输入样例 2: 3862767 1 13530293 8 输出样例 2: 0 解法一思路&AC代码: Python大法好啊...第一行代码不需要解释,第二行代码可以分解成三个步骤来理解:①调用字符串中count函数得到字符串A中子字符Da数量,用这个数量乘以字符Da,就可以得到题目中Pa;②同理,调用字符串中count函数得到字符串...B中子字符Db数量,用这个数量乘以字符Db,就可以得到题目中Pb;③把Pa和Pb强制转换成int型再相加就能得到最后结果。...,跟Python思路大致相同。...这段代码中Pa和Pb都是int型,无需像前俩种解法一样进行string型到int型强制转换,直接在遍历字符串同时完成Pa和Pb累加。

49220

【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; //mapkey...double t2; cin >> t1 >> t2; m[t1] += t2; } } //需要注意,输入某些项相加后可能为

25630
领券