python变量地址


 1 # python的变量实质是一个指针
 2 # Python的每个对象都分为可变和不可变,主要的核心类型中,数字、字符串、元组是不可变的,其他的包括(列表、字典)是可变的。
 3 # 对于不可变类型int,无论创建多少个不可变类型,只要值相同,都指向同个内存地址。同样情况的还有比较短的字符串。
 4 a = '123423413'
 5 b = '123423413'
 6 print(id(a), id(b))  # 地址相同
 7 print(a is b)  # True
 8 
 9 a = [1, 2, 3]
10 b = [1, 2, 3]
11 print(id(a), id(b))  # 地址不同
12 print(a is b)  # False
13 print(a == b)  # 判断里面的值是否相同

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM