任何计算机的CPU都不具备存储功能,比如我们用计算机计算 1+ 1 等于几这个问题,1+1 必须是存储形式存在于计算机中,然后计算机的CPU 才能计算;那我们计算机中的这个存储形式,也就是数据源存在哪儿呢?那 jacky 说数据源是存在内存里;我们要用计算机计算1+1 等于几时,就把1+1这个数据源从内存中调用出来,传给CPU计算;
内存是特别的大, jacky 在前面概论课中说:我们可以把内存类比的理解一个非常大的“丰巢快递箱”,我们要把快递放在快递箱里,那我们取快递的人为了想取回自己的快递,是不是会一个取件码,我们就能找到;那在我们程序里也一样,我们往内存里存一个数据,我们后面还要调用它,还要拿它的结果,在python中,我们就可以这样写代码 :
number = 1 + 1
nuber 就是变量名,1+1 就是变量值,这个整体就是变量。我们可以把变量理解为内存中的一块空间,这个空间放在整个特别大的一个内存中,number = 1 +1 就是占了内存中的一块空间,把变量值存在 number 的这个变量名里,我们想调用时就调用;
下面我们看下程序,看看程序里怎么定义一个变量:
- 定义一个变量
- 通过变量名去调用这个变量
这部分我们简单说一下,因为咋概论课中已经说过,关于 Python 中变量的命名规范,我们只需记住两点:
- 变量名可以包括字母、数字、数字、下划线,但变量名不能以数字开头;
- 字母可以大写或小写,但大小写是不同的。
- 变量的命名理论可以去任何合法的名字,但作为一个优秀的程序员,尽量要给变量取一个专业一点的名字,专业一点的名字就是词要达意,变量名不要过长,变量名不要出现中文或者拼音,这样会显得很不专业。
- 常量就是不变的量,如 π = 3.141592653,或在程序中不会改变的量;
- 在 Python 中没有一个专门的语法代表变量,有一个约定俗成的就是用变量名全部大写代表常量
NUMBER = 10
程序中我们看到的变量都是变量名,实际上变量是内存中的一块空间,是一个空间的概念。如果看过 jacky 前面的分享,这句就不过多解释。jacky说,我们在工作中写程序的时候,可以狭义的把我们的变量名看做是变量,但是我们也要真正的理解变量是什么,变量的底层是什么,这对我们后面更轻松的学习是有好处的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)