2024-06-09 19:23:55 发布
网友
是否有一个python包提供了所有(或相当完整)货币的列表,并带有符号(如美元的“$”)。在
有很好的pycountry、py-moneyed和{a2},但它们没有符号。在
它比您实际需要的要多得多,但是Babel在Locale currency_symbols字典中确实包含了货币。不过,有些可能需要一些解析;例如,USD是“US$”而不仅仅是美元符号,而其他一些,如欧元或人民币,则没有这样的前缀。在
我相信巴别塔用CLDR作为它的来源。在
我创建了维护所有最新货币代码及其符号的Forex-python包。在
>>> from forex_python.converter import CurrencyCodes >>> c = CurrencyCodes() >>> print c.get_symbol('GBP') £
你可以把金额从一种货币兑换成另一种货币。在
import locale locales=('en_AG', '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_NZ.utf8', 'en_PH.utf8', 'en_SG.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('{int_curr_symbol} ==> {currency_symbol}'.format(**conv)) # XCD ==> $ # AUD ==> $ # BWP ==> Pu # CAD ==> $ # DKK ==> kr # GBP ==> £ # HKD ==> HK$ # EUR ==> € # INR ==> ₨ # NGN ==> ₦ # NZD ==> $ # PHP ==> Php # SGD ==> $ # USD ==> $ # ZAR ==> R # ZWD ==> Z$ # JPY ==> ¥
这取决于计算机上安装的区域设置。在*nix机器上,您可以使用命令locale -a找到可用的区域设置。在
locale -a
它比您实际需要的要多得多,但是Babel在Locale currency_symbols字典中确实包含了货币。不过,有些可能需要一些解析;例如,USD是“US$”而不仅仅是美元符号,而其他一些,如欧元或人民币,则没有这样的前缀。在
我相信巴别塔用CLDR作为它的来源。在
我创建了维护所有最新货币代码及其符号的Forex-python包。在
你可以把金额从一种货币兑换成另一种货币。在
^{pr2}$这取决于计算机上安装的区域设置。在*nix机器上,您可以使用命令
locale -a
找到可用的区域设置。在相关问题 更多 >
编程相关推荐