身份证如何验证(怎么查别人的身份证号码)
前言
本系统可以实现身份证号真伪验证,年龄、性别及发证地查询,看起来是不是很高大上,其实做起来不是很复杂,涉及知识主要有python字符串处理、表格读写和Gui制作,适合有一定python基础的朋友练手
实现效果图:
系统
注意:很多人学Python过程中会遇到各种烦恼问题,没有人解答容易放弃。为此我建了个python学习资源圈里面有2020年最新学习资料,如果你正在学python,可以我,后台私信我 ‘p’ 免费获取!还有老司机解答哦
第一步:身份证号解析
身份证分解
身份证号一般由18位号码组成,前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。6位地址码为编码对象户口所在县(市、区)的行政区划代码;8位出生日期码为出生年月日;3位顺序码为县(市、区)所辖派出所的分配码,顺序码的奇数分配给男性,偶数分配给女性;1位校验码是按统一公式计算出来的。
第二步:归类整理地址码与区县对应关系
这个网上比较常见,随便搜索1个身份证号都会返回所在的区县地址,我们要做的是把所有的对应关系都找到,恰巧网上已经有现成的了,不过要稍加整理,大家可以去网上找一下,但是要擦亮眼睛啊,有一个版本是错的,实在找不到的可以联系我,我已经整理好存入表格中
分析
第三步:验证身份证号真伪
身份证最后一位校验码算法如下:①将身份证号码前17位数分别乘以不同的系数,从第1位到第17位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2②将得到的17个乘积相加。③将相加后的和除以11并得到余数。④余数可能为0 1 2 3 4 5 6 7 8 9 10这些个数字,其对应的身份证最后一位校验码为1 0 X 9 8 7 6 5 4 3 2。代码实现如下:
代码
第四步:查询地区
规则参考第一步,python两行代码就搞定了
代码
不得不说,python就是简单方便
第五步:计算出年龄及性别
规则同样参考第一步,代码如下:
代码
到此为止,项目的主体功能已经实现,下面要想办法用GUI界面实现。
第六步:制作GUI界面
本步骤主要用PyQt5实现,下面我把核心代码贴出来:首先是以网格方式对标签及文本框进行布局,并用setStyleSheet对文本框进行修饰
代码
然后是设置查询按钮并布局,再与check函数(信号)绑定
代码
接着是在check函数中将查询到的结果在文本框中显示出来
代码
最后设置主窗口图片背景
代码
到此为止,本项目就大功告成了,你学会了吗?但是要声明一下,本文所介绍的查询功能均为正向查询,即在已知身份证号的前提下,解析原则来源于网络,不敢保证100%准确,更不能反向推算出个人身份证号,所以不涉及侵犯隐私问题。最后注意:很多人学Python过程中会遇到各种烦恼问题,没有人解答容易放弃。为此我建了个python学习资源圈里面有2020年最新学习资料,如果你正在学python,可以我,后台私信我 ‘p’ 免费获取!还有老司机解答哦本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
广发信用卡额度是多少(广发多利金卡额度)这几年,广发银行的信用卡一直蛮有市场的,很多人都看重了它花样多,权益好,也成为了很多小伙伴们申卡首选的目标,而且广发银行的信用卡也比较好批,有很多资质比较一般的老哥都下卡成功了。不
建行的金卡额度是多少(建设银行银联金卡额度多少)对于建行哪种信用卡值得申请,小编推荐龙卡JOY信用卡,为什么呢,那是因为建行的JOY信用卡是建设银行针对三十五岁以下年轻的用户所发行的专属信用卡,而且该卡的VISA版和万事达版还可
建行金卡额度是多少(农业银行信用卡额度一般多少)金投信用卡(httpscredit。cngold。org)10月18日讯,众所周知,于有消费自制力的卡友来说,申请的信用卡当然是额度越高越好。如果你也想要获取高额授信,不妨看看银行
建设银行金卡额度多少(建设银行金卡额度上限)建行信用卡发卡量已经超1亿,相信不少卡友手里都有一张建行信用卡。虽然这1亿张信用卡中,绝大多数都是额度低于1万的买菜卡,提额之路更是遥遥无期但是想要办理建行的大额信用卡也并非不可能
标题怎么写(如何写出一个好的标题)俗话说酒香也怕巷子深。对于自媒体写作亦是如此,也可以说只有好的内容,而缺乏一个好的标题,很可能会出现辛辛苦苦写出的优质内容,而导致无人问津,所以说取标题的重要性,一点都不比文章内容
标题怎么起(如何起标题吸引人)短视频要想火标题很重要怎样的标题才能吸引人?有趣的标题需要具备三个要素我们一起来看看吧!独特第一个要素是,独特,就是在标题中强调我给你看的东西很少见,别处看不到。比如,有一些重大事
中学生怎么减肥(初三学生怎么有效减肥)青少年减肥最重要的是什么?今天的主人公子路,是一个正在上初中的小男生,也是同学口中的小胖墩。虽然处于身体成长发育上升期,但是88。4kg这个体重,对于身高176cm的他来说,实属有
吃什么食物减肥(吃什么东西能减肥又健康)原创内容,擅自搬运者必究!你是怎么吃胖的,那就怎么吃回去。但是,减肥不是让你过度节食,这种方法是不建议的。过度节食的过程中伤害的是身体健康,易胖体质也会光顾你。正确的方法是合理控制
保鲜膜怎么减肥(保鲜膜包肚子能减肥吗)用没几个钱的保鲜膜裹着我们需要减肥的部位,然后进行运动,用相对较短的时间,就可以感受到被保鲜膜包裹的位置瘦了。这是真实的。我可以很负责任的说保鲜膜运动燃脂这种看来很有效的方式根本不
康宝莱减肥怎么样(减肥吃康宝莱有效果吗)谣零零计划大多开始刚开始减肥的人总想寻求一种全新的方法,什么都不用多想,每天做一件事或者遵守一个原则,就想轻松瘦,想找捷径是人类的天性。于是那些五花八门的新奇减肥方法才备受欢迎。比
怎么吃馒头(吃馒头能减肥吗)我有一个山东的瘦身学员,减肥期间什么都能严格执行,就是一提到最好断掉馒头,她就头大得很你说让她断掉米饭面条都没问题,就是不能不吃馒头。今天他问我,老师,为了瘦,我真的就不能再吃馒头