对于刚刚入门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代码_如何实现python汇率转换代码相关推荐

  1. python汇率的转换程序_如何实现python汇率转换代码

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

  2. python美元汇率兑换程序代码_如何实现python汇率转换代码

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

  3. 货币转换python代码_演示4:python与Tkinter的货币转换,4python,币值,含,tkinter

    1 说明 币值的转换,此处以2020年10月20日的某时刻的币种汇率来演示. 2 知识点 2.1 汇率与币种 由于汇率在币种转换时会由一点误差,所以用两种方向的转换来互相弥补,但是也不能完全保证正确, ...

  4. python函数模块关键代码_从零开始学Python(六):函数,模块和类的使用

    从这章开始,我们不在使用sublime文本编译器进行编码了,主要是我们每次运行的使用还得去命令行执行pyhon ***.py命令查看结果,操作比较麻烦.推荐大家使用Pycharm(具体安装使用教程大家 ...

  5. python画动物代码_如何用python画简单的动物_后端开发

    python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...

  6. 有趣的超短python代码_有趣的python精短程序

    python可以简单优美,也很有趣,下面是收集的例子: 1.一句话开始一个http的文件服务器: $ python -m SimpleHTTPServer Serving HTTP on 0.0.0. ...

  7. python 调试代码_菜鸟世界 -借助ipython 调试代码

    1.IPython IPython是一个python的交互式shell,比python默认的shell要好用的多,今天我们就来学习一下如何借用IPython来调试代码 2. 一段有错误的代码 # co ...

  8. 核心编程第五版 配套代码_攻略Python的免费书单:走进编程,从这五本书开始...

    全文共1245字,预计学习时长5分钟 图源:unsplash Python一向是数据科学家最青睐的编程语言,它的语法相对简单.易于学习.除了机器学习数据库之外,还有非常活跃的开发人员社区,维护着各种库 ...

  9. 二分查找python实现代码_二分查找——Python实现

    一.排序思想 二.python实现 def binarySearchDemo(arr, key): """ python二分查找非递归方式 :param arr:待排序列 ...

最新文章

  1. mysql索引排序算法_MySQL中利用索引对数据进行排序的基础教程
  2. spring 04-Spring框架依赖注入基本使用
  3. CentOS 7.0服务器安装配置LAMP服务器
  4. 从UWP到SWIFT-开始
  5. MySQL杂记(更新时间——2014.05.23)
  6. 计算机学院在武汉大学,中国最美大学—武汉大学
  7. 特斯拉自动驾驶系统秘密,来自特斯拉AI总监爆料
  8. 1.0 Hadoop的介绍、搭建、环境
  9. java io密集型任务_IO密集型的线程池大小设置
  10. 创业码农被公司套路最惨的一次经历
  11. tcl如何获取键盘输入
  12. 27000字,103天,16篇:深入浅出Pandas数据分析
  13. Aqua Data Studio 19中文版
  14. vos3000_v7.x版本的快速安装方法
  15. oracle数据库应用中实现汉字“同音”查询
  16. python安装pyaudio_关于python:PyAudio不会安装
  17. WEB2.0概念诠释
  18. android控制电脑,安卓手机远程控制电脑教程详解
  19. webp是什么文件格式?
  20. 如何改变B站视频播放速度

热门文章

  1. c语言辅助防破写法,陈正冲老师讲c语言之const关键字
  2. 以云到端创新变革医疗健康服务模式
  3. 使用Keil平台和意法半导体官方标准库的一些问题
  4. c语言情书相关活动策划案,“三行情书大赛”活动策划方案
  5. 微信系统服务商接口开发遇到的吭
  6. 什么是看板管理?(zt)
  7. 国税发票查验脏数据处理
  8. 基于规则与统计相结合的互联网突发事件识别研究
  9. 网络时间同步服务器(NTP)设备结构说明
  10. service中显示一个dialog