码迷,mamicode.com
首页 > 其他好文 > 详细

03 可变类型与不可变类型

时间:2019-06-25 16:46:12      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:col   修改   nbsp   类型   pytho   变量   列表   app   字符串   

‘‘‘‘‘‘
‘‘‘
不可变类型:变量的值修改后内存地址不一样
    数字类型
        int
        float
    字符串类型
        str
    元组类型
        tuple
可变类型:
    列表类型
        list
    字典类型
        dict
‘‘‘
#int
number = 100
print(id(number))   #1717008960
number = 111
print(id(number))   #1717009312

#float
sal = 1.0
print(id(sal))  #2115946484240
sal = 2.0
print(id(sal))  #2115946484072

#str
str1 = hello python!
print(id(str1)) #2115981420080
str2 = str1.replace(hello,like)
print(id(str2)) #2115982366320

#可变类型
#列表
list1 = [1,2,3]
list2 = list1
list1.append(4)
#list1与list2指向的是同一个内存地址
print(id(list1))    #2115982366472
print(id(list2))    #2115982366472
print(list1)    #[1, 2, 3, 4]
print(list2)    #[1, 2, 3, 4]

 

03 可变类型与不可变类型

标签:col   修改   nbsp   类型   pytho   变量   列表   app   字符串   

原文地址:https://www.cnblogs.com/urassya/p/11083561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!