知行编程网知行编程网  2022-09-01 04:00 知行编程网 隐藏边栏  188 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何实现python汇率转换代码的相关知识,包括python代码可以直接运行,以及Python编写一个汇率兑换程序这些编程知识,希望对大家有参考作用。



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汇率换算代码


小伙伴们可以收藏一下,有类似以上实际需求的可以直接申请~更多python的实用知识,点击进入





(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享