将一个正整数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)
若有帮助,望采纳!
一个函数搞定