![Python王者归来](https://wfqqreader-1252317822.image.myqcloud.com/cover/412/31794412/b_31794412.jpg)
2-2 认识变量
变量是一个暂时存储数据的地方,对于2-1节的内容而言,如果你今天获得了调整时薪,时薪从120元调整到125元,如果想要重新计算一年可以存储多少钱,你将发现所有的计算将要重新开始。为了解决这个问题,我们可以考虑将时薪设为一个变量,未来如果有调整薪资,直接更改变量内容即可。
在Python中可以用“=”等号设定变量的内容,在这个实例中,我们建立了一个变量x,然后用下列方式设定时薪。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P27_22765.jpg?sign=1739670819-ZpnKgcIrVcVIgZxRQPQFtkfy59MLmZPk-0-ea01d8158b6a78b458d4ab2588e16592)
如果想要用Python列出时薪资料可以使用print( )函数。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P27_22768.jpg?sign=1739670819-fjweS5ocm4tTxpL8PwOY8c7Ps7XRTOK3-0-a755ba37b8f7fa6b5b6186c53f901c83)
如果今天已经调整薪资,时薪从120元调整到125元,那么我们可以用下列方式表达。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P27_22771.jpg?sign=1739670819-epN1oJIDssxN17TrejxJTLbjRbrxKtMl-0-8d7ac1f25e945a86329a086741eaee02)
注 在Python Shell环境,也可以直接输入变量名称获得执行结果。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P27_22775.jpg?sign=1739670819-pEpIQs40fbCau2MJrwJ3QZlrxZy0oC0v-0-6210088481971da36858eafb8bece234)
一个程序是可以使用多个变量的,如果我们想计算一天工作8小时,一年工作300天,可以赚多少钱,假设用变量y存储一年工作所赚的钱,可以用下列方式计算。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P28_23214.jpg?sign=1739670819-syivLixRgS7DeNv0hucEdWZRYBBrhYfd-0-07c48930ff5ea26b30f93edf34f2c81f)
如果每个月花费是9000元,我们使用变量z存储每个月花费,可以用下列方式计算每年的花费,我们使用a存储每年的花费。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P28_23217.jpg?sign=1739670819-pCKk1AEsXNJTNNYhmaeS4Mjct0nXmimO-0-03bbd8bdfa91fa80efd28f3946f68a9a)
如果我们想计算每年可以存储多少钱,我们使用b存储每年所存储的钱,可以使用下列方式计算。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P28_23220.jpg?sign=1739670819-sct03OnRifI5cBHi6jkOsnL7aeNKvLrl-0-89736fd765f9aa2027e2a1cef903995f)
上述我们很顺利地使用Python Shell计算了每年可以存储多少钱,可是上述使用Python Shell做运算潜藏最大的问题是,只要过了一段时间,我们可能忘记当初所有设定的变量是代表什么意义。因此在设计程序时,如果为变量取个有意义的名称,未来看到程序时,可以比较容易记得。下列是笔者重新设计的变量名称:
● 时薪:hourly_salary,用此变量代替x,每小时的薪资。
● 年薪:annual_salary,用此变量代替y,一年工作所赚的钱。
● 月支出:monthly_fee,用此变量代替z,每个月花费。
● 年支出:annual_fee,用此变量代替a,每年的花费。
● 年存储:annual_savings,用此变量代替b,每年所存储的钱。
如果现在使用上述变量重新设计程序,可以得到下列结果。
![](https://epubservercos.yuewen.com/6532E4/17214367404798806/epubprivate/OEBPS/Images/Figure-P28_23223.jpg?sign=1739670819-JVSy4mqhyd8aX8TRgLEH3Ied0FBmbWie-0-f7df4ebe5b49c9ea18bdf4aa724a2038)
相信经过上述说明,读者应该了解变量的基本意义了。