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

标签 python formatting numbers format

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

例如,我希望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/

相关文章:

Python feedparser 返回第一个条目中第一个媒体项的 URL

python - 是否有一种更简洁的方法来遍历所有二进制 4 元组?

colors - 表格中仅对一列进行颜色编码

JavaScript 从字符串中获取数字

python GUI 与 Swing 相比?

python - 如何从 Python 中的元组中获取整数?

html - 来自字符串格式问题的 Jade HTML

f# - F# 中的格式化警告

Java:将(长)对象转换为 double 的多种方法

c++ - 如何在 C++ 中生成 4 个不同的随机数