身份证号码解析python代码,解析python,身份证号码解析pytho
身份证号码解析python代码,解析python,身份证号码解析pytho
身份证号码解析python代码初学者————代码没有什么依照编写规范,流水账的模式。还有一个功能没有实现:1、依照身份证号码的区域代码解析所在区域,例如152921:内蒙古自治区阿拉善盟阿拉善左旗;
求大侠帮忙实现,我也好学学。
吼吼,moon改成了month,利用缩进实现了“将身份证校验码的校验作为前置判断,如果错误就不再解析其他内容”的功能。<身份证号码解析python代码>
身份证号码解析python代码代码片段
1.[代码][Python]代码
ID=input('请输入十八位身份证号码: ')if len(ID)!=18: print("错误的身份证号码")else: print("你的身份证号码是 "+ID) ID_check=ID[17] W=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] ID_num=[18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2] ID_CHECK=['1','0','X','9','8','7','6','5','4','3','2'] ID_aXw=0 for i in range(len(W)): ID_aXw=ID_aXw+int(ID[i])*W[i] ID_Check=ID_aXw%11 if ID_check!=ID_CHECK[ID_Check]: print('错误的身份证号码') else: print('正确的身份证号码') ID_add=ID[0:6] ID_birth=ID[6:14] ID_sex=ID[14:17] #ID_add是身份证中的区域代码,如果有一个行政区划代码字典,就可以用获取大致地址# year=ID_birth[0:4] month=ID_birth[4:6] day=ID_birth[6:8] print("生日: "+year+'年'+month+'月'+day+'日') if int(ID_sex)%2==0: print('性别:女') else: print('性别:男')
编橙之家文章,
相关内容
- python模拟用户登录v2ex网站,python用户登录v2ex,python模拟
- 每隔固定时间抓取百度 python代码,抓取python,<每隔固
- wxpython 源码 情人节颤抖,wxpython颤抖,wxpython 源码
- python列表的顺序访问与随机访问,python列表顺序,pytho
- 用番号搜索磁力连接的python源码,python源码,<用番号
- 思科路由器交换机python自动化安全配置核查,思科路由
- 用python代码实现计算肇事车牌照号,python车牌照,用py
- python北京地铁月支出简易计算器,python北京地铁支出
- python判断硬盘是否是固态SSD硬盘,pythonssd,python判断硬盘
- python取计算机名尾数 组合IP地址,pythonip,python取计算机
评论关闭