Python对数字的千分位处理方式
对数字的千分位处理方法1>>> "{:,}".format(56381779049)'56,381,779,049'>>> "{:,}".format(56381779049.1)'56,381,779,049.1'>>>方法2>>> import re>>> subject = '12345...
对数字的千分位处理
方法1
>>> "{:,}".format(56381779049)
'56,381,779,049'
>>> "{:,}".format(56381779049.1)
'56,381,779,049.1'
>>>
方法2
>>> import re
>>> subject = '1234567'
>>> result = re.sub(r"(?<=\d)(?=(?:\d\d\d)+$)", ",", subject)
>>> result
'1,234,567'
方法3
>>> import re
>>> subject = '1234567'
>>> result = re.sub(r"(\d)(?=(\d\d\d)+(?!\d))", r"\1,", subject)
>>> result
'1,234,567'
格式化千分位数字
2.7版本以上直接用format设置千分位分隔符
python 2.7 (r27:82500, nov 23 2010, 18:07:12)
[gcc 4.1.2 20070115 (prerelease) (suse linux)] on linux2
type "help", "copyright", "credits" or "license" for more information.
>>> format(1234567890,',')
'1,234,567,890'
>>>
正则实现
import re
def strconv(s):
s = str(s)
while true:
(s,count) = re.subn(r"(\d)(\d{3})((:?,\d\d\d)*)$",r"\1,\2\3",s)
if count == 0 : break
return s
print strconv(12345)
以上为个人经验,希望能给大家一个参考,
-
Python使用ClickHouse的实践与踩坑记录
clickhouse是近年来备受关注的开源列式数据库(dbms),主要用于数据联机分析(olap)领域,于2016年开源。目前国内社区火热,各个大厂纷纷跟进大规模使用。 今日头条,内部用clickhouse来...
-
python连接clickhouse数据库的两种方式小结
python连接clickhouse数据库在python中获取系统信息的一个好办法是使用psutil这个第三方模块。顾名思义,psutil = process and system utilities...
-
Python如何保留float类型小数点后3位
保留float类型小数点后3位float查询持仓数据,数字货币交易所一般给出的是float类型,且小数点十几位,为了展示便捷,只保留小数点后3位。float数据类型,保留小数点的方式有三种一、roun...
-
Python如何将数字变成带逗号的千分位
将数字变成带逗号的千分位 一个很长的数字,有时候要把它变成千分位的数字,就是以三位数为一个分隔用逗号分开,比如 123,452,354 酱紫。 在python里实现方法如下 form...
-
python协程与asyncio库详情
python 中协程概念是从 3.4 版本增加的,但 3.4 版本采用是生成器实现,为了将协程和生成器的使用场景进行区分,使语义更加明确,在 python 3.5 中增加了 async 和 await 关键字,用于定义原生协程。...
-
Python之父再发声:我们能为中国的“996”程序员做什么?
日前,Python之父再度为“中国程序员996工作制”发声,他在Python上发帖表示,一周前一些中国程序员创建了996.icu抱怨恶劣的工作条件,现在该网站已被各种中国浏览器禁止...