2024-05-17 06:22:18 发布
网友
在Python中,如何将货币代码转换为符号?
例如,USD将转换为$,JPY将转换为¥。
USD
$
JPY
¥
如果没有一种通用的方法可以做到这一点,那么在网络上有没有关于这些的简单词典呢?
谢谢。
使用dict。
dict
>>> currencies = {'USD': '$', 'AUD': '$', 'EUR': '€'} >>> print currencies['USD'] $ >>> print currencies['AUD'] $ >>> print currencies['EUR'] € >>> print currencies['GBP'] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'GBP'
Babel怎么样?
from babel import numbers print numbers.format_currency(1500, 'USD', locale='en') # => $1,500.00 print numbers.format_currency(1500, 'GBP', locale='fr_FR') # => 1 500,00 £UK
使用locale模块:
import locale locales=('en_AU.utf8', 'en_BW.utf8', 'en_CA.utf8', 'en_DK.utf8', 'en_GB.utf8', 'en_HK.utf8', 'en_IE.utf8', 'en_IN', 'en_NG', 'en_PH.utf8', 'en_US.utf8', 'en_ZA.utf8', 'en_ZW.utf8', 'ja_JP.utf8') for l in locales: locale.setlocale(locale.LC_ALL, l) conv=locale.localeconv() print('{ics} ==> {s}'.format(ics=conv['int_curr_symbol'], s=conv['currency_symbol']))
收益率:
AUD ==> $ BWP ==> Pu CAD ==> $ DKK ==> kr GBP ==> £ HKD ==> HK$ EUR ==> € INR ==> ₨ NGN ==> ₦ PHP ==> Php USD ==> $ ZAR ==> R ZWD ==> Z$ JPY ==> ¥
注意,您需要在计算机上安装区域设置信息。在Ubuntu上,这意味着安装了正确的language-pack-*包。
language-pack-*
在*nix系统上,您可以使用
locale -a
我不知道从Python中获取这个列表的方法(不使用subprocess)。
subprocess
使用
dict
。Babel怎么样?
使用locale模块:
收益率:
注意,您需要在计算机上安装区域设置信息。在Ubuntu上,这意味着安装了正确的
language-pack-*
包。在*nix系统上,您可以使用
我不知道从Python中获取这个列表的方法(不使用
subprocess
)。相关问题 更多 >
编程相关推荐