![Python入门很简单](https://wfqqreader-1252317822.image.myqcloud.com/cover/196/31476196/b_31476196.jpg)
2-2 了解变量
变量是一个暂时存储数据的地方,对于2-1节的内容而言,如果调整了时薪,从120元调整到125元,想要重新计算一年可以存多少钱,将发现所有的计算要重新开始。为了解决这个问题,我们可以考虑将时薪设为一个变量,未来如果需要调整薪资,可以直接更改变量内容。
在Python中可以用“=”等号设置变量的内容,在这个实例中,我们建立了一个变量x,然后用下列方式设置时薪。
![](https://epubservercos.yuewen.com/FA4957/17035792704284606/epubprivate/OEBPS/Images/figer571.jpg?sign=1738874436-nIcbAJ3JozydsqQwmGCxcUZP6jtCxjVW-0-d710b1260a68632b5639869a2a2bf959)
如果想要用Python列出时薪,可以使用print()函数。
![](https://epubservercos.yuewen.com/FA4957/17035792704284606/epubprivate/OEBPS/Images/figer572.jpg?sign=1738874436-JPeZYz0R3xI4RNsgezCRAj0zOCDZ3cPz-0-b5f87e776a4c78c574131cb06f6d0f50)
如果时薪从120元调整到125元,那么可以用下列方式表达。
![](https://epubservercos.yuewen.com/FA4957/17035792704284606/epubprivate/OEBPS/Images/figer573.jpg?sign=1738874436-x1i75XAXab1ZlMeV7JSCaRU0068Mu0Zb-0-88b25f12d6812e6258d0d0c51e54df0b)
注 在PythonShell环境,也可以直接输入变量名称,即可获得执行结果。
![](https://epubservercos.yuewen.com/FA4957/17035792704284606/epubprivate/OEBPS/Images/figer616.jpg?sign=1738874436-ZbI9nm4jjyCOy3ruOeHCG5jfRWhXmRWM-0-3e1c182dcb16418f8712bbfdac171cde)
一个程序中可以使用多个变量,如果想计算一天工作8小时,一年工作300天,可以赚多少钱,假设用变量y存储一年工作所赚的钱,可以用下列方式计算。
![](https://epubservercos.yuewen.com/FA4957/17035792704284606/epubprivate/OEBPS/Images/figer617.jpg?sign=1738874436-2QGfotPMKElpHmedJZ68zu4OYtgHPsOS-0-5f09b883b51a0bbc1d91c83a2d26be05)
如果每个月花费是9000元,使用变量z存储每个月花费,可以用下列方式计算每年的花费,我们使用a存储每年的花费。
![](https://epubservercos.yuewen.com/FA4957/17035792704284606/epubprivate/OEBPS/Images/figer618.jpg?sign=1738874436-Eg0aXUw4bJ9MHzUxzBsTwTzUe7SiRnxl-0-c2800785dbcbf215797b063db901a964)
如果想计算每年可以存多少钱,我们使用b存储每年所存的钱,可以使用下列方式计算。
![](https://epubservercos.yuewen.com/FA4957/17035792704284606/epubprivate/OEBPS/Images/figer619.jpg?sign=1738874436-Tb0uV8DVst11GTPEDwT3uAjbglpKH3xL-0-97f6be94e1c867c36a358b7da3d27d07)
上述程序很顺利地使用PythonShell计算了每年可以存储多少钱,可是上述使用PythonShell做运算最大的问题是,只要过了一段时间,我们可能忘记当初所有设置的变量是代表什么意义。因此在设计程序时,如果可以为变量取个有意义的名称,以后看到程序时,可以比较容易理解。下面是作者重新设计的变量名称。
(1)时薪:hourly_salary,用此变量代替x,表示每小时的薪资。
(2)年薪:annual_salary,用此变量代替y,表示一年工作所赚的钱。
(3)月支出:monthly_fee,用此变量代替z,表示每个月的花费。
(4)年支出:annual_fee,用此变量代替a,表示每年的花费。
(5)年存储:annual_savings,用此变量代替b,表示每年所存的钱。
如果现在使用上述变量重新设计程序,可以得到下列结果。
![](https://epubservercos.yuewen.com/FA4957/17035792704284606/epubprivate/OEBPS/Images/figer620.jpg?sign=1738874436-2n3zvNr6fUaB05whXpCriuXAlhI67u1j-0-4af79e5cb3cda26e937e3b98c0ddf9f0)
经过上述说明,读者应该了解变量的基本意义了。