📜  20 美元到 php (1)

📅  最后修改于: 2023-12-03 15:13:06.567000             🧑  作者: Mango

将美元转换为菲律宾比索

如果您需要将美元转换为菲律宾比索,您可以使用以下代码片段:

import requests

usd_amount = 20
url = f"https://api.exchangeratesapi.io/latest?base=USD&symbols=PHP&amount={usd_amount}"
response = requests.get(url)

if response.status_code == 200:
    data = response.json()
    php_amount = round(data['rates']['PHP'] * usd_amount, 2)
    print(f"{usd_amount} USD is equal to {php_amount} PHP")
else:
    print("Failed to retrieve exchange rate data")

此代码使用 requests 库向外部 API 发出请求,并使用 JSON 解析返回的响应。然后,它将菲律宾比索与美元的汇率用于转换。

您可以将 usd_amount 更改为任何您想要的值。最后,程序将打印出转换后的数额。

这是一个示例输出:

20 USD is equal to 960.7 PHP
解释
1. 导入库
import requests

首先,我们需要导入一个名为 requests 的库,这是使用 Python 发出 HTTP 请求的通用方式。

2. 设定变量
usd_amount = 20
url = f"https://api.exchangeratesapi.io/latest?base=USD&symbols=PHP&amount={usd_amount}"

在这里,我们设定了将要转换的金额,并将其存储在名为 usd_amount 的变量中。由于我们需要使用外部 API 获取汇率,我们将构造一个 URL,该 URL 包含了转换所需的所有信息。

3. 发出请求并解析响应
response = requests.get(url)

if response.status_code == 200:
    data = response.json()
    php_amount = round(data['rates']['PHP'] * usd_amount, 2)
    print(f"{usd_amount} USD is equal to {php_amount} PHP")
else:
    print("Failed to retrieve exchange rate data")

使用 requests 库,我们可以使用 get 方法向 API 发出 GET 请求。在这里,我们使用名为 url 的变量构造了请求 URL。

如果响应的状态码为 200(表示成功),我们将使用 response.json() 将响应解析为 JSON 格式,并从中提取出相应的汇率。然后,我们计算转换后的金额,并在控制台打印出结果。

如果响应的状态码不是 200,我们将在控制台打印一个错误消息。

4. 输出结果
20 USD is equal to 960.7 PHP

最后,在控制台上打印出转换后的金额。