jag*_*cow 1 python format formatting numbers
我试图以更易读的方式输出更长的整数.如何在一定数量的数字后将其格式化为带空格的字符串?
例如,我想12345678
输出为1234 56 78
一个选项是使用re
模块,将数字与正则表达式匹配并重新格式化:
import re
re.sub(r"(\d{4})(\d{2})(\d{2})", r"\1 \2 \3", "12345678")
# '1234 56 78'
Run Code Online (Sandbox Code Playgroud)
或者为了便于阅读,您可能希望使用千位分隔符对其进行格式化:
"{:,d}".format(12345678)
# '12,345,678'
Run Code Online (Sandbox Code Playgroud)