num += num 与 num = num+ num

Posted IOSyes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了num += num 与 num = num+ num相关的知识,希望对你有一定的参考价值。

a = 100
def test(num):
num += num
print(num)

test(a)
print(a)

200
100

这里 num += num 与 num = num+ num 不能等价

num+= num 这里有两层意思 1。 看num指向的值是否能够修改 如果能修改 就直接修改(列表和字典类型可以修改)

2 如果不能修改 这里num想当于指向一个新的地址修改了num的值

以上是关于num += num 与 num = num+ num的主要内容,如果未能解决你的问题,请参考以下文章

数据结构与算法之深入解析“分割数组的最多方案数”的求解思路与算法示例

数据结构与算法之深入解析“按要求补齐数组”的求解思路与算法示例

hdu 2007 平方和与立方和

方法与函数汇总

2022-06-14:数组的最大与和。 给你一个长度为 n 的整数数组 nums 和一个整数 numSlots ,满足2 * numSlots >= n 。总共有 numSlots 个篮子,编号为 1

输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。