第十五章:国际化和本地化-locale:文化本地化API-货币

15.2.2 货币
从前面的示例输出可以看到,改变本地化环境会更新货币符号设置,还会改变分隔整数和小数部分的字符。这个例子循环处理多个不同的本地化环境,针对各个本地化环境,分别打印一个格式化的正货币值和负货币值。

import locale

sample_locales = [
    ('USA','en_US'),
    ('France','fr_FR'),
    ('Spain','es_ES'),
    ('Portugal','pt_PT'),
    ('Poland','pl_PL'),
    ]

for name,loc in sample_locales:
    locale.setlocale(locale.LC_ALL,loc)
    print('{:>10}: {:>10} {:>10}'.format(
        name,
        locale.currency(1234.56),
        locale.currency(-1234.56),
        ))

猜你喜欢

转载自blog.csdn.net/weixin_43193719/article/details/94831440