您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

使用语言环境模块:

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 2022/1/1 18:34:51 有237人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶