📌  相关文章
📜  千位分隔符python(1)

📅  最后修改于: 2023-12-03 15:22:48.404000             🧑  作者: Mango

Python实现千位分隔符

在Python中,如果需要给一个整数添加千位分隔符,可以使用字符串的format()方法或者locale模块。

使用format()方法

使用format()方法,可以在字符串中设置格式化占位符{},并在{}中设置数字格式化的格式。其中使用逗号,表示千位分隔符。

num = 1234567
formatted_num = '{:,}'.format(num)
print(formatted_num)  # 输出结果:1,234,567
使用locale模块

使用locale模块,可以根据不同地区的语言或文化来格式化数字,也可以添加千位分隔符。

import locale

# 设置locale为当前操作系统的默认设置,也可以根据需要设置其他的locale
locale.setlocale(locale.LC_ALL, '')

num = 1234567
formatted_num = locale.format_string('%d', num, grouping=True)
print(formatted_num)  # 输出结果:1,234,567
总结

在Python中添加千位分隔符,可以使用字符串的format()方法或者locale模块。使用format()方法较为简单,而locale模块可以根据不同地区的语言或文化来格式化数字。在实际应用中,根据具体情况选择合适的方法即可。