python 实现汇率计算功能
1、用import 代码导入相关模块,具体代码如下:
import urllib.request
import re

2、用input 代码和用户交互,提示用户输入美元的数值,具体代码如下:
usd = int (input("请输入美元:"))

3、接下来,我们按照汇率进行乘法计算,并且打印出结果,具体代码如下:
result = usd * 7
print("折合人民币为:%s"%result)

4、上面是利用一个计算的方法实现的汇率计算功能,下面我们用采集的方法实现,
同样先建立交互功能,代码如下:
srt_usd = input("请输入美元:")

5、建立变量url,并且用urllib中的request 请求的方法,提取到这个地址中的相关信息,代码如下:
url = "https://huobiduihuan.51240.com/?f=USD&t=CNY&j="+ srt_usd +""
result = urllib.request.urlopen(url)

6、接下来我们把数据读取出来,并且转换成utf8 的编码,具体代码如下:
data = result.read().decode("utf8")

7、然后我们用正则表达式将读取到的汇率数值提取出来,具体代码如下:
pattrn = re.compile(r'color:#CC0000;">(.*?)</span>')
res = re.findall(pattrn,data)
print(res[1])

8、代码运行效果和整体总结:
import urllib.request
import re
usd = int (input("请输入美元:"))
result = usd * 7
print("折合人民币为:%s"%result)
# 下面是方法二
srt_usd = input("请输入美元:")
url = "https://huobiduihuan.51240.com/?f=USD&t=CNY&j="+ srt_usd +""
result = urllib.request.urlopen(url)
data = result.read().decode("utf8")
pat = re.compile(r'color:#CC0000;">(.*?)</span>')
res = re.findall(pat,data)
print(res[1])

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:57
阅读量:177
阅读量:59
阅读量:36
阅读量:151