![Python零基础快乐学习之旅(K12实战训练)](https://wfqqreader-1252317822.image.myqcloud.com/cover/749/26542749/b_26542749.jpg)
2-2 认识变量
变量是一个暂时存储数据的地方,对于2-1节的内容而言,如果你今天获得了调整时薪,时薪从120元调整到125元,如果想要重新计算一年可以存储多少钱,你将发现所有的计算将要重新开始。为了解决这个问题,我们可以考虑将时薪设为一个变量,未来如果有调整薪资,可以直接更改变量内容即可。
在Python中可以用“=”等符号设置变量的内容,在这个实例中,我们创建了一个变量x,然后用下列方式设置时薪。
![](https://epubservercos.yuewen.com/5D7EF7/15056703104173006/epubprivate/OEBPS/Images/367.jpg?sign=1738819351-7tALcD3XFM4RKxQMi6vfwl4sj7UGpQd3-0-c3e5bba93a7755714d1fc5e9ba565ef5)
如果想要用Python列出时薪资料可以使用print()函数。
![](https://epubservercos.yuewen.com/5D7EF7/15056703104173006/epubprivate/OEBPS/Images/389.jpg?sign=1738819351-YtnexT2OXM26qzLjMsShR5FroMjh4HHh-0-4098e3d20ac07b049e1804078a853446)
如果今天已经调整薪资,时薪从120元调整到125元,那么我们可以用下列方式表达:
![](https://epubservercos.yuewen.com/5D7EF7/15056703104173006/epubprivate/OEBPS/Images/390.jpg?sign=1738819351-M55TJScDwvvWX5TPRr3X31pbf0s02pQb-0-1c7556901ea2832ab5e0947fa565b9de)
注 在Python Shell环境下,也可以直接输入变量名称,即可获得执行结果:
![](https://epubservercos.yuewen.com/5D7EF7/15056703104173006/epubprivate/OEBPS/Images/391.jpg?sign=1738819351-rFA6rp85yFlfScwRIrRaoap2XqBm7iD2-0-c6b6dfdb2462a7163b0c8c6d5a64f65b)
一个程序是可以使用多个变量的,如果一天工作8小时,一年工作300天,我们想计算一年可以赚多少钱,假设用变量y为存储一年工作所赚的钱,可以用下列方式计算:
![](https://epubservercos.yuewen.com/5D7EF7/15056703104173006/epubprivate/OEBPS/Images/392.jpg?sign=1738819351-AMLjHEjSiBBfADMm42P83bs52MF4voda-0-1108b7d61f77c90cc523deea5ce2837c)
如果每个月花费是9000元,我们使用变量z为存储每个月花费,可以用下列方式计算每年的花费,我们使用变量a为存储每年的花费:
![](https://epubservercos.yuewen.com/5D7EF7/15056703104173006/epubprivate/OEBPS/Images/393.jpg?sign=1738819351-tToLKQH6xbzoeGLV0STAtEYiIhyZyLLk-0-7cc8901b0febe260676c506daaec112f)
如果我们想计算每年可以存储多少钱,我们使用变量b为存储每年所存储的钱,可以使用下列方式计算:
![](https://epubservercos.yuewen.com/5D7EF7/15056703104173006/epubprivate/OEBPS/Images/394.jpg?sign=1738819351-OrlhNDRjg8sXmaKkfdFgaWaGnofPtfqY-0-bdf5b3730fdd7ad998f09208a6c33d66)
我们很顺利地使用Python Shell计算了每年可以存储多少钱的信息,可是上述使用Python Shell做运算潜藏最大的问题是,只要过了一段时间,我们会忘记当初设置的变量代表什么意义。因此在设计程序时,如果可以为变量取个有意义的名称,当看到程序时,可以容易想起定义。下列是笔者重新设计的变量名称:
时薪:hourly_salary,用此变量代替x,每小时的薪资。
年薪:annual_salary,用此变量代替y,一年工作所赚的钱。
月支出:monthly_fee,用此变量代替z,每个月花费。
年支出:annual_fee,用此变量代替a,每年的花费。
年存储:annual_savings,用此变量代替b,每年所存储的钱。
如果现在使用上述变量重新设计程序,可以得到下列结果:
![](https://epubservercos.yuewen.com/5D7EF7/15056703104173006/epubprivate/OEBPS/Images/425.jpg?sign=1738819351-tP6jd7wF0IIPRKuc0L5paMgphYeVBq5S-0-b4373ad760e7e98fdaa6ef6dafad44ca)
相信经过上述说明,读者应该了解变量的基本意义了。