fork download
  1. # int - неизменяемый объект. При попытке изменения будет создан новый объект.
  2.  
  3. a = 1
  4. b = a
  5. print(a, b)
  6. print(id(a), id(b)) # id() - id объекта, адрес объекта в памяти.
  7.  
  8. b=2
  9. print(a, b)
  10. print(id(a), id(b)) # Адреса разные.
  11.  
  12.  
  13. # Список - изменяемый объект.
  14. c = [1, 2, 3]
  15. d = c
  16.  
  17. print(c, d)
  18. print(id(c), id(d))
  19.  
  20. d.append(4)
  21.  
  22. print(c, d)
  23. print(id(c), id(d)) # Один и тот же адрес.
Success #stdin #stdout 0.01s 27704KB
stdin
Standard input is empty
stdout
1 1
46964679573120 46964679573120
1 2
46964679573120 46964679573152
[1, 2, 3] [1, 2, 3]
46964681649288 46964681649288
[1, 2, 3, 4] [1, 2, 3, 4]
46964681649288 46964681649288