10 可變,不可變資料型別

2022-05-02 23:36:10 字數 811 閱讀 3275

目錄值改變,id不變

# 驗證:

# 整型是不可變型別

a = 10

print(id(a))

a = 20

print(id(a))

265512256

265512416

# 浮點型是不可變型別

a = 10.1

print(id(a))

a = 20.1

print(id(a))

46394032

46393984

# 字串是不可變型別

a = '123'

print(id(a))

a = '333'

print(id(a))

18079680

18124896

整型,浮點型,字串在python中被設計成了不可分割的整體,不可以被改變

布林型別修改無意義,也是不可變資料型別

值改變,id不變

# 列表是可變型別

l = [1,2,3]

print(id(l))

l[0]=0

print(id(l))

17643000

17643000

# 字典是可變型別

dic =

print(id(dic))

dic['a']='000'

print(id(dic))

19953824

19953824

python 可變資料型別 不可變資料型別

在python中,資料型別分為可變資料型別和不可變資料型別,不可變資料型別包括string,int,float,tuple,可變資料型別包括list,dict。所謂的可變與不可變,舉例如下 a test print a 0 t a 0 1 traceback most recent call las...

python 可變資料型別 不可變資料型別

在python中,資料型別分為可變資料型別和不可變資料型別,不可變資料型別包括string,int,float,tuple,可變資料型別包括list,dict。所謂的可變與不可變,舉例如下 a test print a 0 t a 0 1 traceback most recent call las...

可變資料型別與不可變資料型別

可變資料型別 資料更改前後,記憶體id不變 列表,字典,集合 不可變資料型別 資料更改前後,記憶體id發生改變 數字 包括 整型,浮點型 字串,元組 分別對各種資料型別進行驗證 數字 int float 不可變資料型別 資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間...