最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 如何实现python汇率转换代码

    正文概述    2020-01-22   398

    对于刚刚入门python的学习者们,最头疼的莫过于基础的功能实现代码了,很多函数可以实现意义是一样的,今天小编教大家实例——实现python汇率转换代码。

    Python中的货币转换器

    tkinter – 用于用户界面(UI)requests – 获取网址

    货币转换器的python构建步骤

    • 实时汇率

    • 导入所需的库

    • CurrencyConverter类

    • 货币转换器的用户界面

    • 主函数

    一、实时汇率

    Base – USD:这意味着我们有基准货币美元。这意味着要转换任何货币,我们必须先将其转换为USD,然后再由USD转换为任意货币。

    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实用知识,点击进入起源地模板网教学中心


    下载网 » 如何实现python汇率转换代码

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元