人民币和美圆是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:python
人民币和美圆间汇率固定为:1美圆 = 6.78人民币。函数
程序能够接受人民币或美圆输入,转换为美圆或人民币输出。人民币采用RMB表示,美圆USD表示,符号和数值之间没有空格。code
财务小伙伴需要每天登录外管局查询最新汇率中间价,输入ERP系统。有些数据分析人员有时也需要获取一段期间的汇率数据,整理后用于展示或预测汇率变动趋势。如果每次都要手工登录网站并查询处理,会耗费一些不必要的工时,既然学了点python,那么走起,先把汇率获取自动化。
为减轻服务器压力,请不要频繁运行上述代码抓取数据,相应后果请个人自负。
此处给出了自动/批量获取给定期间汇率中间价的方法,可能有财务小伙伴会说,我要的不只是获取汇率,还要输入ERP系统啊。数据分析表哥可能会说,我要的趋势图也没出来。别急,千里之行始于足下,这步数据查询已经实现不劳您手工了,后面的步骤慢慢来,小模块学多了串起来就能奔向全自动啦!
- 注释:说明信息,是不被执行的,单行注释用#,多行注释用三个单引号
- 命名:命名只能使用字母、数字和下划线;且须保证命名的唯一性;且不能以数字开头,Python是区分字母大小写的,且命名不能和保留字相同
- 字符串索引:正向索引(从左向右);反向索引(从右向左);区间索引[A:B],从位置A到B的部分字符串,不包含位置B
# 正向索引,以0开始
@1.0功能:将外币换算成人民币,或者相反,仅考虑一种外币(如:美元) # 将字符串转化成数字
主要知识点:分支语句if else
@1.0功能:将外币换算成人民币,或者相反,仅考虑一种外币(如:美元) @2.0增加功能:根据输入判断是人民币还是美元,进行相应的转换计算 # 判断货币是美元还是人民币,并进行相应的转换计算
print('该版本尚不支持其他货币')
主要知识点:循环语句while
@1.0功能:将外币换算成人民币,或者相反,仅考虑一种外币(如:美元) @2.0增加功能:根据输入判断是人民币还是美元,进行相应的转换计算 @3.0增加功能:程序可以一直运行,直到用户选择退出 # 判断美元还是人民币,并进行相应的转换运算
print('该版本尚不支持其他货币')
主要知识点:自定义函数的定义与调用
@1.0功能:将外币换算成人民币,或者相反,仅考虑一种外币(如:美元) @2.0增加功能:根据输入判断是人民币还是美元,进行相应的转换计算 @3.0增加功能:程序可以一直运行,直到用户选择退出 @4.0增加功能:将汇率兑换功能封装到函数中 #
判断美元还是人民币,并进行相应的处理 print('该版本尚不支持其他货币')
主要知识点:匿名函数lambda,用于简单的能够在一行内表示的函数,计算结果为返回值
@1.0功能:将外币换算成人民币,或者相反,仅考虑一种外币(如:美元) @2.0增加功能:根据输入判断是人民币还是美元,进行相应的转换计算 @3.0增加功能:程序可以一直运行,直到用户选择退出 @4.0增加功能:将汇率兑换功能封装到函数中
@5.0增加功能:(1)使程序结构化 (2)简单函数的定义lambda # 判断美元还是人民币,并进行相应的处理 print('该版本尚不支持其他货币')