这节课开始,我们就要开始学习Python的语法了。
首先我们来看什么变量,变量其实就是可以变化的量,量指得是事物的状态。比如身高、年龄、游戏角色的等级、金币等等。所以变量就是用来记录事物的一种状态的,而这些这些状态是会发生变化的。
举个例子,你没写过程序,你总用过别人的程序吧,比如王者荣耀,你玩的这个游戏就是别人写好的一个程序,你在玩这个程序的时候,刚开始你选择了一个英雄,等级是1,然后你买装备去线上吃兵线,或者去打野。然后你的吃完兵线。打完野怪,你的英雄等级升了一级。
但是站在程序员的角度来看,这个过程就是变量的值发生了变化。这个变量原来等于1,你吃完兵线就变成了2,你会发现你玩着玩着你的钱也增多了,这些都是一系列的状态发生了变化。
你原来是活着的状态,突然间变成了死了的状态。这些都是状态在发生变化。所以程序运行的本质,就是一系列状态变化的过程。
现在我们来看变量的基本使用,变量使用的原则是先定义,后引用。比如说我要让计算机认识于谦这个人,那就要把于谦的特征记录下来,这时候就用到了变量。
其中于谦有个特征,名字等于于谦,这样我们很容易我们就把变量的定义写出来了
当然,你也可以不写name,写aaa也行。但是我们起名字还是要见名知意,这个‘=’就是说赋值符号,等号右侧就是变量的值。
那什么叫引用呢?咱们把于谦的特征存到计算机里面,这不是目的,目的是以后能够取出来使用。前面我们讲到print,打印。然后把这个name放在括号里面。然后运行,就把我们刚刚存好的名字给打印出来了。
括号里面放了name,其实就是放了一个于谦。是通过它的变量名,引用到了它的值。那么我们刚刚运行程序的这个过程到底发生了什么事呢?
现在来看当我们的程序运行到name=‘于谦’的时候,我们定义了一个变量,变量是用来记录事务状态的,现在记录的状态是人的名字。
说到记,那么肯定和计算机存储器有关,而程序运行的过程中产生的数据,一定是优先存储在内存空间里面的,我们来看一下。
假设这个是内存,当程序运行到name=‘于谦’的时候,就会在内存里开一个小房间,然后把这个变量值,也就是于谦的名字存到这个小房间里面,但是存不是目的,目的是以后我们能找到这个小房间,把里面的值拿出来用。如果将内存比喻为一栋大楼,要找到我们存数据的小房间的话,就得根据房间号来寻找。这个房间号,就相当于我们定义的变量名。
如果你没有定义,直接打印一个AAA,那么运行之后会直接报错,说AAA没有定义。
如果我要把于谦的年龄给定下来,也很简单。
这就是变量的基本使用!
领取专属 10元无门槛券
私享最新 技术干货