Python可以使用外部的API或庫來實現匯率轉換。
一種常用的方法是使用forex-python
庫。首先,需要安裝該庫,可以使用以下命令:
pip install forex-python
然后,通過以下代碼片段來實現匯率轉換:
from forex_python.converter import CurrencyRates
c = CurrencyRates()
amount = 1000
from_currency = "USD"
to_currency = "CNY"
conversion = c.convert(from_currency, to_currency, amount)
print(f"{amount} {from_currency} = {conversion} {to_currency}")
上述代碼中,我們首先導入CurrencyRates
類,然后創建一個CurrencyRates
對象c
。接下來,我們指定要轉換的金額amount
、原始貨幣from_currency
和目標貨幣to_currency
。最后,通過調用convert()
方法來執行實際的匯率轉換,并打印轉換結果。
另一種方法是使用外部的匯率轉換API。有很多免費的匯率轉換API可供使用,如exchangeratesapi.io
。你可以使用requests
庫來向API發送HTTP請求,并解析返回的JSON數據。
以下是一個使用exchangeratesapi.io
的示例代碼:
import requests
amount = 1000
from_currency = "USD"
to_currency = "CNY"
url = f"https://api.exchangeratesapi.io/latest?base={from_currency}&symbols={to_currency}"
response = requests.get(url)
data = response.json()
conversion = data["rates"][to_currency] * amount
print(f"{amount} {from_currency} = {conversion} {to_currency}")
在上述代碼中,我們首先指定要轉換的金額amount
、原始貨幣from_currency
和目標貨幣to_currency
。然后,我們構建一個API請求的URL,并使用requests.get()
方法發送GET請求。接下來,我們解析返回的JSON數據,并根據匯率計算轉換結果。最后,打印轉換結果。
請注意,使用外部的匯率轉換API需要有可靠的網絡連接,并且轉換結果可能會受到API的限制和實時匯率的波動影響。