导读:在本文中,你会学到如何处理数字、定义与使用变量和常量,以及编写使用这些数据类型执行实际任务的简单程序。
作者:凯·霍斯特曼(Cay Horstmann),兰斯·尼塞斯(Rance Necaise)
如需转载请联系华章科技
当你的程序执行计算时,需要把值存储下来以便后面使用。在Python程序中使用变量来存储值。本文你会学到如何定义和使用变量。
为了演示变量的用法,我们会编写一个解决下面问题的程序:在售的软饮料一般分为罐装和瓶装。在商店里,一包6个12盎司的罐装饮料与一个2升的瓶装饮料售价一样,你应该买哪个?(对于液态而言,12盎司约等于0.355升。)
▲哪一个包含更多的苏打?6个12盎司的罐装包,还是一个2升的瓶装?
在我们的程序中,会定义变量来表示一包中罐的数量和每罐的体积,然后我们会计算一个6罐包的体积(以升为单位),并且输出答案。
01 定义变量在计算机程序中,变量是一个存储位置,每个变量都有名字并且包含一个值。
变量类似于停车场的一个停车位。停车位拥有一个标识符(例如“J053”),并且可以容纳一辆交通工具。变量拥有一个名字(例如cansPerPack),并且可以存储一个值(例如6)。
▲类似于计算机程序中的变量,一个停车位拥有一个标识符和一个内容
▲赋值
使用赋值语句把一个值存入变量,例如:
cansPerPack = 6
赋值语句的左边是一个变量,右边是一个可计算得到某个值的表达式,表达式的值将会被存储到该变量中。
第一次给变量赋值时,会创建变量并使用那个值进行初始化。定义之后,该变量就可以在另一个语句中使用了,例如:
print(cansPerPack)
会输出cansPerPack变量中存储的值。
如果一个已定义的变量被赋新值,新的值会替换掉该变量中已经存储的值,例如:
cansPerPack = 8
会把变量cansPerPack中存储的6改变为8。图2-1演示了上面的赋值语句。