# immutable def func(x): print("x", hex(id(x)), x) x += 1 print("x", hex(id(x)), x) def main(): a = 1 print("a", hex(id(a)), a) func(a) print("a", hex(id(a)), a) if __name__ == '__main__': main() """ Outputa 0x67298070 1x 0x67298070 1x 0x67298090 2a 0x67298070 1""" # mutable def func(x): print("x", hex(id(x)), x) x.append(3) print("x", hex(id(x)), x) def main(): a = [1, 2] print("a", hex(id(a)),..
# mutable immutable def main(): # List is mutable myList = [1, 2, 3] print(hex(id(myList)), myList) myList.append(4) print(hex(id(myList)), myList) # int is immutable myInt = 3 print(hex(id(myInt)), myInt) myInt += 1 print(hex(id(myInt)), myInt) if __name__ == "__main__": main() [Output]0x20fd3e84508 [1, 2, 3]0x20fd3e84508 [1, 2, 3, 4]0x55ce80b0 30x55ce80d0 4