Skip to main content
 首页 » 编程设计

python之在 python 中格式化数字以显示

2025年05月04日16lori

我试图以更易读的方式输出更长的整数。如何将其格式化为在特定位数后带有空格的字符串?

例如,我希望12345678输出为1234 56 78

请您参考如下方法:

一个选项是使用 re 模块,将数字与正则表达式匹配并重新格式化:

import re 
re.sub(r"(\d{4})(\d{2})(\d{2})", r"\1 \2 \3", "12345678") 
# '1234 56 78' 

或者为了可读性,您可能希望使用千位分隔符对其进行格式化:

"{:,d}".format(12345678) 
# '12,345,678'