在 Python 中将逗号作为千位分隔符添加到数字字符串中,格式化数据以提高其可读性。 Python 提供了多种函数和模块来添加数千个分隔符,例如 format() 函数、正则表达式。
格式:实现逗号分隔的数字格式。
num = 1237890
print("原始值:", num)
print("结果:".format(num))
输出: 原始值: 1237890
结果 : 1,237,890
format() 函数将指定值格式化为指定格式。 格式说明符 d,用于将数字转换为十进制。
num = 1237890
print("原始值:", num)
result = format(num,',d')
print("结果:", result)
F-String 在 Python 中被视为“格式化字符串”。
import re
num = 1237890
print("原始值:", num)
print(f"结果:")
f-string 和 replace() 函数。
import re
num = 1237890.1234
print("原始值:", num)
num = f''.replace('.' , ',')
print("结果:", num)
import re
num = 1237890
print("原始值:", num)
res = re.sub(r'(\d)(?=\d)', r'\1,', str(num)[:1])[1]
print("结果:", res)
利用 Python re 模块中的 re.sub() 函数对字符串执行正则表达式的搜索和替换。
本文给出了使用逗号作为千位分隔符的不同输出数字的方法,有些方法不适合浮点数,请根据您的需要选择。
创建文章并不容易,如果您喜欢这篇文章,请关注、点赞并与您的朋友分享。 如果您有意见和建议,请在评论中给我们反馈。