分析身份证信息 【问题描述】 给定身份证号码(本题中的身份证号为51362219810927512X),解析其不同位置上的 数字所表达的含义。 ·输出结果: 51:第1位和第2位代表所在省(直辖市、自

活动二6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

分析身份证信息6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【问题描述】6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

给定身份证号码(本题中的身份证号为51362219810927512X),解析其不同位置上的6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

数字所表达的含义。6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

·输出结果:6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

51:第1位和第2位代表所在省(直辖市、自治区)的代码6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

36:第3位和第4位代表所在地级市(自治州)的代码6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

22:第5位和第6位代表所在区(县、自治县、县级市)的代码6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

19810927:第7位一第14位代表出生年、月、日6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

51:第15位和第16位代表所在地的派出所的代码6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【解题思路J6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

根据身份证号码中不同位置上的数字的含义,应用前面学过的正则表达式的知识可以写出相应的正则表达式。使用()将需要捕获的数位括起来,使用匹配对象的group()或groups()方法输出每个捕获组。6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【程序代码】6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

import re6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

pattern=^(d{2)(d{2})d{2})d{8)0d{2)d)(0-9X])$'6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

rs re.match(pattern,'51362219810927512X')6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

for i in range(len(rs.groups())):6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

print(rs.groups()[i],end=':6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

if i==0:6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

print(第1位和第2位代表所在省(直辖市、自治区)的代码)6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

elif i==1:6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

print(第3位和第4位代表所在地级市(自治州)的代码)6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

elif i==2:6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

print(第5位和第6位代表所在区(县、自治县、县级市)的代码)6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

elif i==3:6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

print(第7位一第14位代表出生年、月、日)6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

elif i==4:6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

print(第15位和第16位代表所在地的派出所的代码)6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

elif i==5:6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

print(第17位代表性别(注:奇数=>男偶数=>女))6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

elif i==6:6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

print(校验码,X表示10)6oC100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

关 键 词

分析身份证信息

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢