📅  最后修改于: 2023-12-03 15:22:48.404000             🧑  作者: Mango
在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
模块可以根据不同地区的语言或文化来格式化数字。在实际应用中,根据具体情况选择合适的方法即可。