python给数字加千分位,每隔三位加逗号,python千分,如题,注意是不支持负数。
python给数字加千分位,每隔三位加逗号,python千分,如题,注意是不支持负数。
如题,注意是不支持负数。
def group(n, sep = ','): s = str(abs(n))[::-1] groups = [] i = 0 while i < len(s): groups.append(s[i:i+3]) i+=3 retval = sep.join(groups)[::-1] if n < 0: return '-%s' % retval else: return retval
我想一定有更好的办法实现,不过上面的实现方法很简单,就懒得再想起他办法了,如下使用示例:
>>> group(42) '42' >>> group(4242) '4,242' >>> group(42424242) '42,424,242' >>> group(42424242, "'") "42'424'242" >>> group(-424) '-424'
相关内容
- python list常用操作封装,pythonlist封装,如下是一系列li
- python 计算时间差,时间加减运算代码,python时间差,Q
- python复制某文件夹下指定扩展名的文件,并且保留原目
- python使用正则表达式实现的javascript文件压缩代码,py
- python使用baidu服务器时间设置操作系统时间,pythonbaid
- python弱引用示例,类保持对它所有实例的弱引用,pyt
- python弱引用使用介绍,python引用,和许多其它的高级语言
- 用c扩展python代码示例,扩展python示例,搞了一晚上终于
- python守护进程例子,python守护进程,来自《python co
- python多线程死锁检测代码,python多线程代码,在多线程程
评论关闭