“””
程序文件名:006_变量有个身份证.py
在python中,整数、字符串等都是对象。python中“万物”皆对象,每个对象都有个名字。
如果一个对象失去名字了,那么python再也找不到它了,python会把它当“垃圾”回收掉。
也可以直接用del 来删除某个对象的名字。在定义对象的同时需要给它赋一个值。
如果直接打印一个未赋值的变量的话,python会提示出错信息,说这个变量没有被定义。
变量也可以说是对象的一个标签,有些人有外号,那么对象也可以有多个名字。
每一个对象都有一个唯一的地址,就像每个人都有个唯一身份证号一样。
要证明两个变量名称是不是引用同一个对象,我们可以求它们的id来验证。语法是:
id(变量名称)
“””
x=10 #新建一个变量,赋值为10
print(x) #打印变量所引用的值
y=x #让y变量和x变量指向同一个对象
print(y) #打印y的值
print(id(x)) #打印x所引用的对象的唯一标识
print(id(y)) #打印y所引用的对象的唯一标识
#上现打印的结果是一样的,可以证明x和y是引用同一个对象
del x #删除x这个名字
print(y) #y没有被删除,它依旧引用着刚才的对象
print(id(y)) #打印y所引用的对象的id, id就是唯一标识的意思
print(x) #由于x这个名字已经被删除了,所以这里会显示出错提示。
少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133
发表评论