美文网首页Python学习日志
14天Python编程从入门到实践--Day2:变量

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

作者: 想飞了 | 来源:发表于2018-03-16 23:30 被阅读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
    

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/sarkqftx.html