近日有个需求,为了满足某些国人的要求,对生成的号码需要去除4这个数字。
现有的号码生成是按流水方式生成的,数字的生成使用Oracle的seq。这样避免不了数字当中会带数字4.
如:1234、1244等。
为了不修改现有的seq生成方式,想办法将生成好的序号做一次转换,通过转换后将其中的数字4使用其他的数字代替。但是为了保证唯一性,不能直接做替换处理。
我们可以想到平时计算机当中最常见的数字转换,对计算机来说所有的数据全都是二进制,既然计算机能将其它的数据全面转换成二进制,而且保证数据不会出现错误,说明这种方式可以应用到我说的这个场景。
我们可以自定义一个去除4之后的所有数字【0-9】集合,所有的数字全部有这9个数字来代替,这样我们称之为9进制。
直接看代码:
#!/usr/bin/python # Filename:code.py def createCode(num): str = ["0","1","2","3","5","6","7","8","9"] result = [] str2 ="" isRunning = True while isRunning: n = num%9 #print str[n], result.append(str[n]) num = num/9 if num <=0: isRunning = False else: r = result[::-1] #sort list by desc #print r for item in r: str2+=item return str2 for i in range(0,999): f = file('list.txt','a') # append str to file str = createCode(i) f.write(str+"\n") f.close() print 'DONE.'
生成的数字示例如下:
10进制 ,9进制
1 == 0
2 == 1
3 == 2
4 == 3
5 == 5
6 == 6
7 == 7
8 == 8
9 == 9
10 == 10
相关推荐
好看又符合国情的时间选择器,具体到 年 月 日 周几
针对地理国情普查中关于数字正射影像数据的内容及规格、影像数据源、生产作业流程和方法、技术指标、质量控制、成果整理等方面进行要求。
地理国情调查数据处理工具使用手册
js实现符合国情的日期插件详解.docx
何光远:在中国,甲醇作为新能源符合国情.pdf
建立符合国情的现代医院管理制度系列研究课题申请书.doc
一个简单好用符合国情的redis缓存图形化键值管理工具
高中《符合国情的民族区域自治制度》试讲稿_答辩-规章制度.docx
地理国情影像处理系统是针对地理国情监测需求、面向正射影像图更新的专业化运行系统,提出并实现了基于已有正射影像和DEM的高分辨率卫星影像图更新方法,完善了卫星影像更新的方法体系,对于经济发展迅速的城市地区地理...
浅谈如何构建符合我国国情的量刑程序.docx
地理国情普查数据规定与采集要求,GDPJ 01-2013 地理国情普查内容与指标 GDPJ 04-2013 地理国情普查数据生产元数据规定 GDPJ 07-2013 地理国情普查成果资料汇交与归档基本要求 GDPJ 09-2013 地理国情普查检查验收与...
言归正传,这次功能中有个选择日期段的功能,本来不麻烦的事情,但是PM非要参照另外一个网站的效果来做,把别人代码扒下来一看,我去,08年的插件,很多功能不能满足当前,PM非要那效果,时间又TM有限,就又找了个...
适合国情的字典生成
符合我国国情的新一代中小型锅炉烟气湿法脱硫装置20100827.pptx
地理国情是重要的基本国情,是国土疆域面积、地理区域划分、地形地貌特征、道路交通网络、江河湖海分布、土地利用与土地覆盖、城市布局...文中结合工程实践,简述了地理国情普查项目的总体技术流程、要点及问题处理方式。
吉林省第一次地理国情普查工作已结束,数据成果已经通过验收并入库。在这些地理国情普查成果数据中包含很多与旅游相关的数据资源,文中主要对旅游数据资源进行研究与分析,设计出A级景点统计;自然文化保护区统计;风景...
#资源达人分享计划#
本文件针对第一次全国地理国情普查基本统计的需求,参考现有的国家技术标准和行业技术规范,依据《第一次全国地理国情普查总体方案》和《第一次全国地理国情普查实施方案》的要求,对地理国情普查基本统计的原则、...
一个真正符合中国国情的工作流设计参考(包括PHP实现).pdf
地理国情要素数据是地理国情普查成果...文中以张掖市山丹县的地理国情要素数据生产为例,说明了地理国情要素数据的整个生产过程,重点阐述了水系和道路要素生产中专题资料利用及数据拓扑、逻辑关系等的处理原则和方法。