python - Python中的货币格式

标签 python formatting currency

我希望使用 Python 将 188518982.18 等数字格式化为 £188,518,982.18。

我该怎么做?

最佳答案

locale模块。

这会进行货币(和日期)格式设置。

>>> import locale
>>> locale.setlocale( locale.LC_ALL, '' )
'English_United States.1252'
>>> locale.currency( 188518982.18 )
'$188518982.18'
>>> locale.currency( 188518982.18, grouping=True )
'$188,518,982.18'

关于python - Python中的货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320929/

相关文章:

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

angular - 在 Angular 6 指令中格式化数字/货币

Python:带方法的高阶函数

formatting - 代码格式化 : is lining up similar lines ok?

language-agnostic - 最直观、可读性最强的 API/语言引用文档

javascript - 如何通过区域设置验证货币值(value)?

python - 如何处理 Django 中未应用的迁移?

Python:快速和肮脏的数据类型(DTO)

python - 使用 "git push heroku master"时出现错误

python - 在 OSX 上使用格式语言的德语数字分隔符?