Python中的货币转换器
tkinter – 用于用户界面(UI)requests – 获取网址
python汇率转换步骤
-
实时汇率
-
导入所需的库
-
CurrencyConverter类
-
货币转换器的用户界面
-
主函数
一、实时汇率
基础 – 美元:这意味着我们有基础货币美元。这意味着要转换任何货币,我们必须先将其转换为美元,然后再从美元转换为任何货币。
Date and time:显示上次更新的日期和时间。
Rates:这是基础货币与美元的货币汇率。
二、导入我们需要的库
我们使用tkinter和request库。因此,我们需要导入库。
import requests
from tkinter import *import tkinter as tk
from tkinter import ttk
三、创建CurrencyConverter类
现在我们将创建 CurrencyConverter 类,该类将获取实时汇率并转换货币并返回转换后的金额。
1、让我们创建class的构造函数
class RealTimeCurrencyConverter():
def __init__(self,url): self.data = requests.get(url).json() self.currencies = self.data['rates']
equests.get(url) 将页面加载到我们的 python 程序中,然后 .json() 将页面转换为 json 文件。我们将其存储在数据变量中。
2、Convert()方法:
def convert(self, from_currency, to_currency, amount):
initial_amount = amount
if from_currency != 'USD' :
amount = amount / self.currencies[from_currency]
# limiting the precision to 4 decimal places
amount = round(amount * self.currencies[to_currency], 4)
return amount
此方法采用以下参数:
From_currency:需要转换的货币
to _currency: 想要转换成的货币
Amount:需要转换的金额
并返回转换后的金额
例如:
url = 'https://api.exchangerate-api.com/v4/latest/USD'
converter = RealTimeCurrencyConverter(url)
print(converter.convert('CNY','USD',100))
小伙伴们可以收藏一下,有类似以上实际需求的可以直接申请~更多python的实用知识,点击进入
。
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python的round函数08/12
- ♥ 如何用python打印100以内的素数?10/22
- ♥ python请求发送不同类型的数据10/27
- ♥ python如何自动处理excel12/08
- ♥ 如何在 python 中创建 ndarray 数组?11/14
- ♥ Python垃圾回收机制详解11/28
内容反馈