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

2021-10-10 01:33:45 字數 1077 閱讀 6537

可變資料型別與不可變資料型別的區別:當不同的兩個變數賦值相同時,變數位址不相同的為可變資料型別,反之為不可變資料型別

不可變資料型別有哪些:number(數字)、string(字串)、tuple(元組)

可變資料型別有哪些:set(集合)、list(列表)、dictionary(字典)

使用 is 運算子判斷資料是否為可變資料型別:

運算子說明is

測試兩個物件的記憶體位址是否相同,相同返回true,否則返回false

#不可變資料型別 數字 元組 字串 ,可變資料型別 字典 集合 列表

#通過is判斷

num1=

1 num2=

1print

(num1 is num2)

# true num1 num2 位址相同

tuple1=(1

,2,3

) tuple2=(1

,2,3

)print

(tuple1 is tuple2)

# true tuple1 tuple2 位址相同

str1=

"hellowrold"

str2=

"hellowrold"

print

(str1 is str2)

# true str1 str2 位址相同

dir1=

dir2=

print

(dir1 is dir2)

# false dir1 dir2 位址不同

set1=

set2=

print

(set1 is set2)

# false set1 set2 位址不同

list1=[1

,2,3

] list2=[1

,2,3

]print

(list1 is list2)

# false list1 list2 位址不同

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 不可變資料型別 資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間...