不可变类型与可变类型

1、不可变类型(整型,浮点型,布尔值,字符串,元组)
 1 name1='asdfg'
 2 name2='asdfg'
 3 print(id(name1))
 4 print(id(name2))
 5 #内存地址相同
 6 
 7 print(name1==name2)
 8 print(name1 is name2)
 9 
10 name='xxx'
11 name='yyy'
12 print(name) #'yyy'
13 
14 name3='www'
15 name4=name3
16 name3='qqq'
17 print(name3) #qqq
18 print(name4)  #www

2、可变类型(列表,set集合,字典)

1 #可变数据类型    (目前只有列表,set集合可变)
2 lst1=[1,2,3]
3 lst2=[1,2,3]
4 #lst1,lst2值相同,内存地址不同
5 print(lst1==lst2) #True 值相同
6 print(lst1 is lst2) #False   地址不同
7 print(id(lst1))
8 print(id(lst2))

 

posted @ 2022-06-23 21:13  爱coding的果妈  阅读(30)  评论(0)    收藏  举报