python教程—添加& # 39;decimal-mark& # 39;数千个分色器组成一个数字-Python实用宝典

python教程—添加& # 39;decimal-mark& # 39;数千个分色器组成一个数字

如何在Python中格式化1000000到1.000.000 ?的地方”。是十进制符号千位分隔符。

如何在Python中格式化1000000到1.000.000 ?的地方”。是十进制符号千位分隔符。

回答

如果你想添加一个千位分隔符,你可以这样写:

    >>> '{0:,}'.format(1000000) '1,000,000'

但它只适用于Python 2.7或更高版本。

参见格式字符串语法

在旧版本中,可以使用locale.format():

    >>> import locale >>> locale.setlocale(locale.LC_ALL, '') 'en_AU.utf8' >>> locale.format('%d', 1000000, 1) '1,000,000'

format()的另一个好处是它将使用locale的千位分隔符,例如。

    >>> import locale >>> locale.setlocale(locale.LC_ALL, 'de_DE.utf-8') 'de_DE.utf-8' >>> locale.format('%d', 1000000, 1) '1.000.000'

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
1

发表评论