其他
我用Python算出了同事的身份证号码 | 原力计划
The following article is from 凹凸数据 Author 朱小五
2
3#生成出生当年所有日期
4def dateRange(year):
5 fmt = '%Y-%m-%d'
6 bgn = int(time.mktime(time.strptime(year+'-01-01',fmt)))
7 end = int(time.mktime(time.strptime(year+'-12-31',fmt)))
8 list_date = [time.strftime(fmt,time.localtime(i)) for i in range(bgn,end+1,3600*24)]
9 return [i.replace('-','') for i in list_date]
10
11data_time = dateRange('1993')
2
3#遍历所有日期,print通过校验的身份证号码
4
5def vali_dator(id1,id2,id3):
6 for i in dateRange(id2):
7 theid = id1 + i + id3
8 if validator.is_valid(theid):
9 print(theid)
10
11vali_dator('330221','1993','4914')
【end】
◆
精彩推荐
◆
10+位来自华为、阿里、微软、CODING等名企的专家大牛为大家做全天直播!
在线答疑、吐槽评论、现场抽奖等与大咖多维互动,不出家门,用程序员的方式来共同“抗”疫!
扫码或者点击阅读原文,限时免费报名。
推荐阅读
你点的每个“在看”,我都认真当成了AI