python:关于变量那点事

本文解释了在编程中变量名如何作为对象地址的标签来使用,使得开发者可以通过变量名轻松访问对象。并通过示例展示了同一对象可以被多个变量名绑定的情况。

变量名就是标签

我们说变量名就是标签.建立类的实例后我们总要去访问它,既然要去访问我们就得知道实例的地址,就像是你去拜访某位朋友一样,你总得知道他家在哪里吧.但是你朋友家的地址和这里实例的地址不太一样,这实例在电脑里的地址是用十六进制写的,然而如果用十六进制地址去访问对象我们肯定会觉得生涩,就像假如你朋友告诉你他家的经纬度然后让你自个去找一样.但你朋友告诉你的肯定不是经纬度,而是告诉你地名,这样一来你就能很方便找到你朋友家了.同样的在电脑里我们给对象地址绑定了一个变量名,通过变量名,我们就能轻易到达那个地址,然后轻易的访问到相应的对象.要注意的是变量名可以随意绑定到对象地址上,但一个变量名只能绑定一个对象(在一定的函数块中),但是一个对象可以被多个对象绑定.

1269692-20171102130842779-494077371.png

如图所示,我先将变量名a与对象2绑定,通过a我成功的访问到了对象2,通过id(a)我还得到了a绑定的地址.然后我又通过a将对象2与变量名b绑定,然后(a,b,id(a),id(b)),可以看到通过a,b都可以访问到对象2,而且a,b绑定的地址还是一样的.

1269692-20171102131434810-54201411.png

现在我将a与对象绑定,然后(a,b,id(a),id(b)),发现访问的是对象3,b访问的是对象2,而a,d说绑定的地址不一样了,但b绑定的地址没有变.

其实编程这个虚拟世界是根据现实世界仿照出来的,平时多思考,多留意生活,你一定会发现其中奥妙的!

转载于:https://www.cnblogs.com/sunhere/p/7771782.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值