文档章节

Python数字加千分符

AllenOR灵感
 AllenOR灵感
发布于 2017/09/10 00:43
字数 112
阅读 23
收藏 0

1、最简单的内置format函数:

>>> format(1234567890,',')
'1,234,567,890'

2、正则表达式:

import re
def formatNum(num):
    num=str(num)
    pattern=r'(\d+)(\d{3})((,\d{3})*)'
    while True:
        num,count=re.subn(pattern,r'\1,\2\3',num)
        if count==0:
            break
    return num
if __name__=='__main__':
    print formatNum(1234455)

3、最笨的倒置后遍历过三位加逗号:

def formatNum(num):
    num=str(num)
    result=''
    count=0
    for i in num[::-1]:
        count+=1
        result+=i
        if count%3==0:
            result+=','  
    return result[::-1].strip(',')
if __name__=='__main__':
    print formatNum(123445)

  

本文转载自:http://www.cnblogs.com/linxiyue/p/4183230.html

AllenOR灵感
粉丝 11
博文 2635
码字总数 83001
作品 0
程序员
私信 提问
正则表达式/\B(?=(\d{3})+(?!\d))/怎样给数字添加千分符的

给一串数字添加千分符 我们知道,有一个比较简洁的方式来给一个数字添加千分符,如下: 他是怎么工作的呢?这个正则里面的那一串东西又是用来干嘛的? 元字符B 我们先把这个表达式的主要结构...

Skandar-Ln
2018/05/22
0
0
关于sqlite和python的问题,谢谢各位

100万条数据,用python插入sqlite需要多少时间? 我写了个脚本,估计了一下,怎么需要2千分钟啊?

此人已死,有事烧纸
2012/02/10
435
4
用python,将字符串12345.78格式化为12,345.78

用python,将字符串12345.78格式化为12,345.78;如何搞定? 其实就是金额字段加入千分号

xruiqi
2013/12/04
342
2
怎么在ChemDraw中输入千分号

很多的用户都会使用ChemDraw化学绘图工具来绘制一些化学反应的过程,但是一些化合物中有些元素所占的比例是非常小的,这个时候往往就需要千分号来显示比例。但是在ChemDraw的工具栏上只有百分...

学术研究软件
2016/06/21
41
0
Flex:Web报表引擎——MyReport 2.6.2.0新功能

主要新增功能 重新设计的报表展现引擎,支持动态表格行相同内容自动合并。 合并相同内容的效果 更复杂的行合并效果 新增表头分隔、表头分隔2控件,实现表头单元格斜线分隔的复杂显示效果。 ...

彭博
2012/03/09
240
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
33分钟前
4
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
今天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
6
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部