这是一个用Python开发的GUI实战项目:居民身份证信息校验系统
一、总体介绍
本项目使用Tkinter作为GUI模块,充分利用Python面向对象的思想,开发一款实现身份证号码校验的应用程序。...具备解析用户输入的身份证号码中的地区信息、出生日期、以及身份证号码是否合法等功能。是一款练习Python面向对象思想、tkinter GUI模块的优质练手项目。
项目演示
?...现在我们只是搭建了GUI界面,并没有真正的进行校验操作。
注意:在使用面向对象思想导入自定义模块时,如果出现导入的包无法读取的情况。...获取身份证号码的前17位存储在number中,然后对17位数字分别乘以系数[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],累加得出结果后对11进行取余,将获得的结果作为索引取出列表...识别身份证号码的性别
我们可以直接根据身份证号码的第三部分判断其奇偶数来确定性别,id_list列表的第三部分存储的是顺序码,将顺序码先转为整型然后对2取余。