#我要学Python#第四集
上一集熟悉了print( )输出函数,input( )输入函数还有import模块导入方法。
能出能入能延伸,Python必备的3个函数,其中一个很多人没弄懂
这次了解一下Python中的变量。变量顾名思义就是一个会变动的量,这个量可能是一个数值,可能是一个字符,也可能是其他任何东西。那么我们为什么需要变量?以及变量有什么作用呢?
存放数据的容器——变量
变量的主要作用就是来存储数据,它就像一个容器,可以随我们心意存储需要的数据。例如,我们要输出这样一个结果:小明的体重是70公斤。那么可以直接用print( )函数来实现,print( "小明的体重是70公斤")。现在,小明的体重每周增加1公斤,直到80公斤,请依次输出小明的体重,这下不好办了,难道要我们print(“小明的体重是71公斤”),print(“小明的体重是72公斤”)……如果这样写代码,还要计算机干啥?这个时候变量闪亮登场了。我们可以用一个变量来存放小明的体重,当体重发生变化时,只修改变量的值,其他部分不用改变。
定义变量
如何定义一个变量呢?首先给变量起一个名字,然后用等号给它赋值。在给变量起名字的时候要注意之前说过的,不要使用Python保留字,并且尽量使用小写。等号后面可以是任意数据类型,在赋值之后,变量拥有相同的数据类型。
变量赋值
例如:现在给小明的体重定义一个叫做weight的变量,并且给它赋初始值,weight = 70。由于70的数据类型是整数,所以weight的数据类型也是整数。我们把这个简单、完整的程序写出来:
定义并赋值
这里我们给变量weight赋值一个整数,当然还可以给它赋值其他数据类型,字符串、列表、元祖、字典等等都可以。在赋值的时候,可以同时定义多个变量,并给它们赋不同的值,只需要用逗号隔开:
同时定义多个变量
同时给多个变量赋值和单独赋值是一样的,多个变量之间互不影响,例如给a赋值一个字符串,同时给b赋值一个列表,并且将a和b同时输出:
还可以通过连等实现给多个变量赋值同一个数据,并且这两个变量也是互不关联的,改变任意其中一个变量,都不会改变另一个变量的值。例如:
变量独立存在
通过再次给b赋值,我们还得到一个结论,同一个变量可以进行多次赋值,但变量的最终值是最后一次赋值的值。
改变变量
现在已经定义了weight变量,得到了小明的初始化体重,并成功输出:小明的体重是70公斤。接下来要实现每周增加1公斤直到80公斤,并输出小明每周的体重。分析一下就可以返现,体重是按照一定规律(每周增加1公斤)改变,因此,我们可以通过一个while循环,让weight变量每次增加1,并且输出,代码如下:
这里先不要关注while循环,重点关注我们对weight变量进行操作。我们通过weight += 1这个语句,让weight变量不断地加1,实现了小明体重的不断增加,而不是每次靠我们输入71,72、73……通过简单的6行代码,就实现了循环输出小明每一周的体重,直到体重增加到80公斤。
变量的知识并不多,但变量是编程思想的重要体现,编程就是告诉计算机如何处理数据,而通过变量能够按照一定要求快速大量的生成数据或让计算机进行重复计算。我们要知道电脑能够帮我们做什么,才能知道在什么时候需要它,这一点尤为重要。
本次我们掌握了变量,下面就可以学习Python的数据类型了。Python中有六个标准的数据类型,分别是数值类型、字符串类型、列表类型、元祖类型、字典类型和集合类型,后续将逐个介绍。
我是Python职场秀,一个正在自学Python,并且热爱分享的 Old Boy,期待你的关注