python基础day2-可变类型与不可变类型,2019-6-25

不可变类型:

变量的值修改后,内存地址一定不一样。

其中,包括数字类型:interesting,float

字符串类型:str

元组类型:tuple

 

可变类型:

变量的值修改后,但内存地址一样。

包括列表类型list和

字典类型dict

 

 

不可变类型
int
number = 100print(id(number)) # 1434810944number = 111
print(id(number)) # 1434811296

# float
sal = 1.0
print(id(sal)) # 2771339842064
sal = 2.0
print(id(sal)) # 2771339841896

str1 = 'hello python!'
print(id(str1)) # 1975751484528
str2 = str1.replace('hello', 'like')
print(id(str2)) # 1975751484400


可变类型:
列表

list1 = [1, 2, 3]

list2 = list1
list1.append(4)

# list1与list2指向的是同一份内存地址
print(id(list1))
print(id(list2))
print(list1)
print(list2)

 

posted on 2019-06-25 21:01  leyzzz  阅读(96)  评论(0编辑  收藏  举报

导航