Python中的货币转换器

2025年1月5日 | 阅读 4 分钟

Python 作为一种灵活且流行的语言,提供了一系列可能适用于各个分支和学科的函数和技术。它提供了简单的语法和易于理解的功能,这使得 Python 成为一种灵活的语言。使用 Python,我们可以开发用于转换外币的程序,这些程序可以将一个国家的货币兑换成另一个国家的货币。货币转换需要 API 密钥。

有多种方法可用于在 Python 中创建货币转换器应用程序。让我们深入研究各种方法及其在 Python 货币转换器中的实现。

Python 货币转换器先决条件

  1. Requests 库:方法 1
  2. forex_python 库:方法 2
  3. Tkinter:用于创建图形用户界面 (GUI)

所用库简介

  • Requests

Requests 是一个基于 HTML 库的 Python 库。它可以在没有任何人工干预的情况下向网页发送 HTTP 请求,并以输出的形式获得响应。借助 requests 库,您可以抓取网页以从中提取有用的信息。

在 Python 中安装 Requests 库

它提供了许多用于发送 HTTP 请求的函数,包括 GET、POST、PUT、HEAD 等。

  • forex_python

该库用于将一个国家的货币兑换成另一个国家。它是一个用于外汇和外汇转换的开源库。该库包含所有货币的所有外币汇率和比特币汇率。我们可以将金额转换为比特币。它还提供自 1999 年以来的任何历史报价。除此之外,我们还可以获得外币的兑换价格并将一种外汇兑换成另一种。

在 Python 中安装 forex_python

  • Turtle

Turtle 是一个 Python 库,它提供了一个交互式且易于使用的平台来开发图形用户界面。该库使用一个物理海龟插图来帮助用户可视化应用程序元素的行为。借助 Turtle,开发人员可以通过使用简单的命令和功能轻松创建复杂的 GUI 和动画。这个功能丰富的库是任何希望创建引人入胜且视觉上吸引人的应用程序的人的绝佳选择。

Python 货币转换器方法论

首先,我们将导入货币转换器在 Python 中使用的所有必要库。我们将使用 API 获取实时汇率。然后,我们将创建一个名为 Currency_convert 的函数用于货币转换。然后,我们将使用适当的函数构建一个用于货币转换的模型。然后使用 turtle 库为 Currency_convert 创建 GUI。然后,我们将创建一个主函数并调用 Currency_convert 函数以及创建的 GUI。

Python 货币转换器实现

现在是时候深入了解 Python 中两种货币转换器方法的实现了。

使用 Requests 库

我们正在使用免费的货币转换器 API。它提供世界各地所有货币的汇率。它是 JSON 格式。也可以使用任何其他 API 来进行货币转换。

让我们在 Python 中使用 requests 库构建货币转换器。

输出

Enter the amount : 50000
Convert from : BRL
Convert to : INR
50000.0 BRL is equal to 853995.90 INR

在这里,我们首先导入了 requests 库。然后,我们创建了一个名为 Currency_convert() 的货币转换函数,并使用了外汇 API 密钥。使用 requests.get(),我们调用了 API 密钥的 URL 并获得了响应对象。输入金额、输入货币代码和输出货币代码,并相应地进行转换。然后,创建了一个主函数并调用了 Currency_convert() 函数。

使用 forex_python 库

在这里,将使用 forex_python 库将一个国家的货币转换为另一个国家。该库具有一个内置函数,可以提供每种货币代码的汇率。

输出

Currency Converter in Python

在此,我们使用了 forex_python 库。它提供了一个名为 CurrencyRates 的模块,其中包含所有货币兑换汇率。然后,我们构建了货币转换器的模型。使用 turtle 库,我们为此创建了界面。