将一个正整数n(长整型)输出成“千分位”形式

将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321。

求求

>>> while True:
...     (s,count) = re.subn(r"(/d)(/d{3})((:?,/d/d/d)*)$",r"/1,/2/3",s)
...     if count == 0 : break
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: YangPC
@time:2021/06/25
@QQ:327844761
@微信公众号:ewbang
"""
num = 7654321
res = format(num, ',')
print(res)

若有帮助,望采纳!

一个函数搞定