num+=num 与 num = num+num

 1 a = [100]
  2 
  3 def test(num):
  4     #num+=num      #如果num是可变类型,修改它。如果是不可变类型,重新指向一                           个内存地址并赋值。
  5 
  6     num = num+num   # 直接重新指向一个内存地址,赋予num。 num+=num和num = nu
                            m+num 不一样,只不过值的结果一样。
  7     print(num)
  8 
  9 test(a)
 10 
 11 print(a)
~                                                                               
~                                                                               
~                                                                               
~                                         

猜你喜欢

转载自www.cnblogs.com/Smalllv/p/8874017.html
num
今日推荐