关于变量个人理解

Posted xlws1001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于变量个人理解相关的知识,希望对你有一定的参考价值。

闲谈

刚入坑python没多久,学习了一段时间,准备开始尝试吧自己日常学到的东西整理下方便自己查看记录。

因为是自己学习上看到的可能理解会有偏差,如果有更好的建议、解释或理解方法希望各位大神能指出来

 

关于对变量的理解

首先看一下百度百度上对变量的定义

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。

从以上可以看出变量是一种抽象的概念。并没有任何实际的表达,只是为了便于使用为创造出来的东西。

个人理解

通过很多人都说“变量是一种容器”,我理解出变量可以说是一种笼统的称呼,例如:当你准备存放水的时候变量就是一个盆可以让你来装水,当你准备存放杂物的时候变量就是一个盒子可以让你来装杂物。 只不过有区别的是在弱语言中变量是没有固定的可以是任何东西在使用中也是可以变化的。在强语言中变量是要指定的,就是在你定义这个变量时需要明确的指出它是盒子还是盆或者等等而且这个东西只能用来存一类东西,一开始他是个盒子那么从头到尾它只能是个盒子无法改变,而且只能用来装杂物。

以上是关于关于变量个人理解的主要内容,如果未能解决你的问题,请参考以下文章

Javascript关于闭包的个人理解

关于JavaScript的词法作用域及变量提升的个人理解

关于SVM数学细节逻辑的个人理解 :SMO算法理解

个人对js闭包的理解

C语言关于指针函数与函数指针个人理解

关于字典转模型的个人理解