货币转换程序(双符号)python代码_如何实现python汇率转换代码
对于刚刚入门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汇率转换代码相关推荐
- python汇率的转换程序_如何实现python汇率转换代码
对于刚刚入门python的学习者们,最头疼的莫过于基础的功能实现代码了,很多函数可以实现意义是一样的,今天小编教大家实例--实现python汇率转换代码. Python中的货币转换器 tkinter ...
- python美元汇率兑换程序代码_如何实现python汇率转换代码
对于刚刚入门python的学习者们,最头疼的莫过于基础的功能实现代码了,很多函数可以实现意义是一样的,今天小编教大家实例--实现python汇率转换代码. Python中的货币转换器 tkinter ...
- 货币转换python代码_演示4:python与Tkinter的货币转换,4python,币值,含,tkinter
1 说明 币值的转换,此处以2020年10月20日的某时刻的币种汇率来演示. 2 知识点 2.1 汇率与币种 由于汇率在币种转换时会由一点误差,所以用两种方向的转换来互相弥补,但是也不能完全保证正确, ...
- python函数模块关键代码_从零开始学Python(六):函数,模块和类的使用
从这章开始,我们不在使用sublime文本编译器进行编码了,主要是我们每次运行的使用还得去命令行执行pyhon ***.py命令查看结果,操作比较麻烦.推荐大家使用Pycharm(具体安装使用教程大家 ...
- python画动物代码_如何用python画简单的动物_后端开发
python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...
- 有趣的超短python代码_有趣的python精短程序
python可以简单优美,也很有趣,下面是收集的例子: 1.一句话开始一个http的文件服务器: $ python -m SimpleHTTPServer Serving HTTP on 0.0.0. ...
- python 调试代码_菜鸟世界 -借助ipython 调试代码
1.IPython IPython是一个python的交互式shell,比python默认的shell要好用的多,今天我们就来学习一下如何借用IPython来调试代码 2. 一段有错误的代码 # co ...
- 核心编程第五版 配套代码_攻略Python的免费书单:走进编程,从这五本书开始...
全文共1245字,预计学习时长5分钟 图源:unsplash Python一向是数据科学家最青睐的编程语言,它的语法相对简单.易于学习.除了机器学习数据库之外,还有非常活跃的开发人员社区,维护着各种库 ...
- 二分查找python实现代码_二分查找——Python实现
一.排序思想 二.python实现 def binarySearchDemo(arr, key): """ python二分查找非递归方式 :param arr:待排序列 ...
最新文章
- mysql索引排序算法_MySQL中利用索引对数据进行排序的基础教程
- spring 04-Spring框架依赖注入基本使用
- CentOS 7.0服务器安装配置LAMP服务器
- 从UWP到SWIFT-开始
- MySQL杂记(更新时间——2014.05.23)
- 计算机学院在武汉大学,中国最美大学—武汉大学
- 特斯拉自动驾驶系统秘密,来自特斯拉AI总监爆料
- 1.0 Hadoop的介绍、搭建、环境
- java io密集型任务_IO密集型的线程池大小设置
- 创业码农被公司套路最惨的一次经历
- tcl如何获取键盘输入
- 27000字,103天,16篇:深入浅出Pandas数据分析
- Aqua Data Studio 19中文版
- vos3000_v7.x版本的快速安装方法
- oracle数据库应用中实现汉字“同音”查询
- python安装pyaudio_关于python:PyAudio不会安装
- WEB2.0概念诠释
- android控制电脑,安卓手机远程控制电脑教程详解
- webp是什么文件格式?
- 如何改变B站视频播放速度