我试图以更易读的方式输出更长的整数。如何将其格式化为在特定位数后带有空格的字符串?
例如,我希望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'
