Python - 引用 内存地址 地址传递 值传递

内存地址是数据在物理内存中的存储位置;

Java常量池

驻留,int是-5 ~ 256

 

 

__new__方法用于定义创建对象时执行的操作,__new__方法仅仅为用户提供一个创建对象时干预的入口,真正执行创建对象的操作由object类中的__new__方法完成。

del操作的实质是断开变量与内存数据之间的引用,操作del执行后等同于对应变量未进行过定义。

 

在Python中,变量不直接存储值,而是存储值的引用。同样,在列表、元组、字典、集合等容器类对象中也是存储的元素值的引用。

 Python3 整数对象存储为无符号数加上符号位标志

 

list1=[1000,3,5]
list2=[1000,3,5]
print('是同一个列表吗:',list1 is list2)

#个人理解:是因为元组是不可变的
tuple1=(1000,3,5)
tuple2=(1000,3,5)
print('是同一个元组吗:',tuple1 is tuple2)


dict1={1:1000,2:3,3:5}
dict2={1:1000,2:3,3:5}
print('是同一个字典吗:',dict1 is dict2)

 

posted @ 2023-08-19 16:34  limalove  阅读(88)  评论(0)    收藏  举报