gpt4 book ai didi

Python - 将货币代码转换为其符号

转载 作者:IT老高 更新时间:2023-10-28 21:08:23 26 4
gpt4 key购买 nike

在 Python 中,如何将货币代码转换为符号?

例如,USD 将转换为 $JPY 将转换为 ¥

如果没有通用的方法来做到这一点,网络上有没有这些的简单字典?

谢谢。

最佳答案

使用 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-* 包。

在 *nix 系统上,您可以使用

找到已知语言环境的列表(例如 en_GB.utf8)
locale -a

我不知道从 Python 中获取此列表的方法(不使用 subprocess)。

关于Python - 将货币代码转换为其符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com