2.1 变量:存储数据的Word文档
(1)变量是什么?
很多时候,在印刷工作中,会重复使用某些内容。比如说印刷输出商品的价格,我们当然可以一个一个手动输入,然后印刷输出。但是,当需要修改这些内容的时候,又需要一个一个手动修改操作。可想而知,操作起来特别繁琐,而且容易出错。
所以为了解决这样的问题,“变量”就应运而生。我们可以把“变量”想象成为一个Word文档。每次印刷的内容,都写入到这个Word文档当中。印刷机只需要每次读取Word文档印刷即可,不用考虑文档中的内容是什么。这样,以后修改内容的时候,替换Word文档当中的内容就可以了。如下图所示。
可以发现,上图中的“=”,解读成了“写入”。这一点和数学课中所学的表示“相等”的含义完全不同。所以在编程中把运算符“=”理解成“写入”或者“装入”就可以。所以上面的代码解读如下:
说明:这里的“price”表示变量的名字。变量名,就如同Word文件的名字一样,命名有一定的规则,下一节会详细讲解。
(2)赋值运算符
上面我们提到的“=”,在Python中也称为“赋值运算符”。这里的“值”,指的就是写入Word文档中的内容,一般都“文字”和“数字”构成,看看下面这张图片。
除了“=”外,Python当中还有其它一些赋值运算符,如下表所示。
赋值运算符 |
作用 |
+= |
相加后赋值 |
-= |
相减后赋值 |
*= |
相乘后赋值 |
/= |
相除后赋值 |
//= |
取整后赋值 |
%= |
取余后赋值 |
**= |
取幂后赋值 |
说明:初学阶段可以不用掌握上表中的赋值运算符,了解即可。需要重点掌握“=”赋值运算符。
(3)变量赋值:把“值”装入变量中
上面我们所学的把“值”装入变量中,也就是把“内容”装入Word文档中,在编程行业里一般称为“变量赋值”。下面我们就来看一个例子:
说明:输入文字单引号的时候,注意是英文输入法的'',不是中文输入法下的‘’。
上面的代码解读如下:
使用在线云编辑器,输入上面的代码,执行结果如下:
(4)使用变量的优点
学完变量的基本使用方法后,我们来看一个小案例,通过修改商品价格,来了解使用变量的优点。
上面的代码中,使用了2个变量(price和total),分别代表商品的价格和最后的总价。代码的解读如下:
使用在线云编辑器,输入上面的代码,执行结果如下:
通过上面的代码,可以发现,如果以后商品价格变化的话,我们只需要修改一处代码,其它代码都不需要修改,这样就大大提高了工作效率,这就是变量的一个优点。
挑战一下
如果你学完了今天的知识内容,动手试试下面的挑战任务吧!
球赛结果对比图
在云编辑器中,输出球赛结果对比图。实现效果如下图所示:
【源代码:资源包\第2天\2-1-挑战.py】