14天Python编程从入门到实践--Day2:变量

第一行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

有的时候我们需要把数据存储起来,以便在后面的程序中重复使用。
比如王者荣耀游戏里面的金币,血以及法力都是时刻再变化的,我们需要一直定义金币,血和法力这三个变量并且存储在计算机中,当他们发生变化后进行重新赋值即可。
比如银行的存款,我们需要定义存款这个变量,当发送取现或者转账时要对存款减去相应的数额。当发生存钱则要对存款这个变量加上相应的数额,并且存款这个变量是必须要一直存在的,不能丢失的。

你可能感兴趣的:(14天Python编程从入门到实践--Day2:变量)