活动二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)-青少年编程等级考试及竞赛题库