我试图以更易读的方式输出更长的整数。如何将其格式化为在特定位数后带有空格的字符串?
例如,我希望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'
关于python - 在 python 中格式化数字以显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45315853/