python初探货币转换
时间: 2024-09-22 15:02:11 浏览: 49
python货币转换 - Python中的实时货币转换器
Python初探货币转换通常涉及到将一种货币金额换算成另一种货币,这个过程通常会涉及汇率的计算。你可以通过Python的内置模块如`decimal`来进行高精度的小数运算,或者使用外部API获取实时汇率。
下面是一个简单的示例,如何使用`requests`库获取汇率数据并进行转换:
```python
import requests
def currency_converter(amount, from_currency, to_currency):
# 使用固定汇率或API获取实时汇率
# 这里假设我们有一个硬编码的汇率字典
exchange_rates = {
'USD': 6.5, # 美元对人民币汇率,实际应用需要替换为API获取值
'EUR': 7.8, # 欧元对人民币汇率
# 更多货币...
}
try:
rate = exchange_rates[from_currency]
converted_amount = amount * rate
print(f"{amount} {from_currency} 转换成 {to_currency} 后是 {converted_amount:.2f} {to_currency}")
except KeyError:
print(f"无效的货币类型: {from_currency}")
# 示例:转换100美元到人民币
currency_converter(100, 'USD', 'CNY')
```
阅读全文