可變資料型別與不可變資料型別的區別:當不同的兩個變數賦值相同時,變數位址不相同的為可變資料型別,反之為不可變資料型別
不可變資料型別有哪些: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 不可變資料型別 資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間...