14天Python编程从入门到实践--Day2:变量
2018-03-16 本文已影响10人
想飞了
第一行Python代码
print('hello Python World!!!') # 第一行Python代码
输出结果:
hello Python World!!!
上面的代码print('hello Python World!!!')是实际的python代码,#号后面的是Python中的注释。
变量
为什么需要变量
代码复用
先来看看几段Python代码来看看计算机可以进行哪些运算。
>>> 1 + 10 # 加法
11
>>> 5.4 - 6 # 减法
-0.5999999999999996
>>> 3 * 9 # 乘法
27
>>> 4.5 / 3 # 除法
1.5
>>> 5 ** 3 # 乘方
125
>>> 10 % 6 # 求余数
4
再通过一些复杂的数值计算来实现一些现实中的需求。
波哥看中了一套230万元的房子,购买该房需要付20%的税,此外还需要交30%的首付。那么可以用下面的代码计算波哥需要准备多少现金才能买起房。
>>> 230 * (0.20 + 0.30) # 计算波哥要准备多少现金才能买起房
115.0
现在有4个顾客,每个人的房价都不一样,这时该用代码怎样分别计算每个人要准备的现金呢?如果有100个顾客该怎么办呢?
如果像上面代码那样一行一行写,那我不想写了。。。
这时我们可以引入变量,在我们要写的这个小程序中税和首付比例是不变的,而房价是随时可能变化的,所以我们建立一个名为total的变量,并且给total这个变量进行赋值。
这样就可以实现代码复用,当房价变化时,只需要更改total变量的数值,让计算机重新计算一次即可。
#当房价120万时
total = 1200000
requirement = total * (0.20 + 0.30)
print(requirement)
#当房价270万时
total = 2700000
requirement = total * (0.20 + 0.30)
print(requirement)
输出结果:
600000.0
1350000.0
存储数据
这个代码中的数据是存储在计算机内存当中的,运算结束后就消失了。
>>> 230 * (0.20 + 0.30) # 计算波哥要准备多少现金才能买起房
115.0
有的时候我们需要把数据存储起来,以便在后面的程序中重复使用。
比如王者荣耀游戏里面的金币,血以及法力都是时刻再变化的,我们需要一直定义金币,血和法力这三个变量并且存储在计算机中,当他们发生变化后进行重新赋值即可。
比如银行的存款,我们需要定义存款这个变量,当发送取现或者转账时要对存款减去相应的数额。当发生存钱则要对存款这个变量加上相应的数额,并且存款这个变量是必须要一直存在的,不能丢失的。