当前位置:   article > 正文

Python每三位用逗号分隔(千位分隔符)_python千位分隔符

python千位分隔符

用Python自带的format和str.format可以给整数、浮点数、复数、Decimal数添加千位分隔符。PEP 378标准里有千位分隔符的格式的详细说明。
以下用了两种方案实现:

用locale

import locale

# empty string for platform's default settings
locale.setlocale(locale.LC_ALL, '')
print(format(4901711, "n")) # -> 4,901,711
print("{:n}".format(4901711)) # -> 4,901,711
print("{:d}".format(4901711)) # 4901711
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

不用locale(推荐)

from decimal import Decimal

print(format(1234567, ',d'))
print('{:,d}'.format(1234567))
print(format(1234567.89, ',.2f'))
print(format(12345.6 + 8901234.12j, ',f'))
print(format(Decimal('1234567.89'), ',f'))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

1

参考

https://docs.python.org/zh-cn/3/whatsnew/3.1.html?#pep-378-format-specifier-for-thousands-separator

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/694992
推荐阅读
相关标签
  

闽ICP备14008679号