python的資料儲存在記憶體裡,該資料分為可變資料型別和不可變資料型別
不可變資料型別:字串,數字,元祖
可變資料型別:列表,字典,集合
nums =[1
,2,3
]nums_bk = nums
nums[0]
=0print
('nums:'
,nums)
print
('nums_bk:'
,nums_bk)
print(.
format(id
(nums),id
(nums_bk)))
# 列印的結果:
# nums: [0, 2, 3]
# nums_bk: [0, 2, 3]
a =1
b = a
a =4
print
('a:'
,a)print
('b'
,b)print
('a的記憶體位址為{},b的記憶體位址為{}'
.format(id
(a),
id(b)))
# 列印的結果
# a: 4
# b 1
# a的記憶體位址為4350487328,b的記憶體位址為4350487232
python 可變資料型別和不可變資料型別
不可變資料型別更改後位址發生變化,可變資料型別更改後位址不發生變化。看 說話 a 1 int b string string c 1,2 tuple print type a id a print type b id b print type c id c a 1b 1 c 3 4 print a,...
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...