zoukankan
html css js c++ java
python:关于变量那点事
变量名就是标签
我们说变量名就是标签.建立类的实例后我们总要去访问它,既然要去访问我们就得知道实例的地址,就像是你去拜访某位朋友一样,你总得知道他家在哪里吧.但是你朋友家的地址和这里实例的地址不太一样,这实例在电脑里的地址是用十六进制写的,然而如果用十六进制地址去访问对象我们肯定会觉得生涩,就像假如你朋友告诉你他家的经纬度然后让你自个去找一样.但你朋友告诉你的肯定不是经纬度,而是告诉你地名,这样一来你就能很方便找到你朋友家了.同样的在电脑里我们给对象地址绑定了一个变量名,通过变量名,我们就能轻易到达那个地址,然后轻易的访问到相应的对象.要注意的是变量名可以随意绑定到对象地址上,但一个变量名只能绑定一个对象(在一定的函数块中),但是一个对象可以被多个对象绑定.
如图所示,我先将变量名a与对象2绑定,通过a我成功的访问到了对象2,通过id(a)我还得到了a绑定的地址.然后我又通过a将对象2与变量名b绑定,然后(a,b,id(a),id(b)),可以看到通过a,b都可以访问到对象2,而且a,b绑定的地址还是一样的.
现在我将a与对象绑定,然后(a,b,id(a),id(b)),发现访问的是对象3,b访问的是对象2,而a,d说绑定的地址不一样了,但b绑定的地址没有变.
其实编程这个虚拟世界是根据现实世界仿照出来的,平时多思考,多留意生活,你一定会发现其中奥妙的!
查看全文
相关阅读:
Pytest 系列(28)- 参数化 parametrize + @allure.title() 动态生成标题
Pytest 系列(27)- allure 命令行参数
Pytest 系列(26)- 清空 allure 历史报告记录
Pytest 系列(25)- 标记用例级别 @allure.
Pytest 系列(24)- allure 环境准备
基于Python的三种Bandit算法的实现
博客迁移
团体程序设计天梯赛2020游记
P1825 [USACO11OPEN]Corn Maze S
# JavaScript中的对象转数组Array.prototype.slice.call()方法详解
原文地址:https://www.cnblogs.com/sunhere/p/7771782.html
最新文章
Hive NULL比较
java 封装rtp流
9道python基础练习题
27种Python字符串操作方法大全
从底层剖析Python深浅拷贝
Python教程:类与类之间的关系
Python实现批量图片压缩
CocosCreator1.8升级Gradle打包安卓assets资源丢失问题
Python报错ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
TexturePacker逆向-plist图集拆分小图
热门文章
iOS 解决WKWebView无法跳转微信支付
iOS 解决WKWebView加载H5不显示弹框
Object.keys与Object.values
移动端rem布局
创建线程池
性能测试
性能测试
性能测试
拷贝redis库
Pytest 系列(29)- 详解 allure.dynamic 动态生成功能
Copyright © 2011-2022 走看看