在本文中,我们将构建一个令人兴奋的项目,您可以通过该项目制作货币转换器。对于用户界面,我们将使用tkinter库。
Python中的货币转换器
- tkinter – 用于用户界面(UI)
- requests – 获取网址
货币转换器的python构建步骤
- 实时汇率
- 导入所需的库
- CurrencyConverter类
- 货币转换器的用户界面
- 主函数
一、实时汇率
要获取实时汇率,我们将使用:https://api.exchangerate-api.com/v4/latest/USD
![548024c871d8195abf666fae8757e3b9.png](https://i-blog.csdnimg.cn/blog_migrate/2db3c2ee5512bd66bc65339e5649a34f.jpeg)
Base – USD:这意味着我们有基准货币美元。这意味着要转换任何货币,我们必须先将其转换为USD,然后再由USD转换为任意货币。
Date and time:显示上次更新的日期和时间。
Rates:这是基础货币与美元的货币汇率。
二、导入我们需要的库
我们使用tkinter和request库。因此,我们需要导入库。
import requestsfrom tkinter import *import tkinter as tkfrom tkinter import ttk
三、创建CurrencyConverter类
现在,我们将创建CurrencyConverter类,该类将获取实时汇率并转换货币并返回转换后的金额。
1、让我们创建class的构造函数
class RealTimeCurrencyConverter(): def __init__(self,url): self.data = requests.get(url).json() self.currencies = self.data['rates']
requests.get(url)将页面加载到我们的python程序中,然后.json()会将页面转换为json文件。我们将其存储在数据变量中。
2、Convert()方法: