身份证号获取省、市、县
时间: 2023-12-04 21:03:14 浏览: 39
以下是根据身份证信息获取省、市、县的Python代码和方法:
```python
# 身份证号获取省、市、县
def get_area(idcard):
area_dict = {
'11': '北京市',
'12': '天津市',
'13': '河北省',
'14': '山西省',
'15': '内蒙古自治区',
'21': '辽宁省',
'22': '吉林省',
'23': '黑龙江省',
'31': '上海市',
'32': '江苏省',
'33': '浙江省',
'34': '安徽省',
'35': '福建省',
'36': '江西省',
'37': '山东省',
'41': '河南省',
'42': '湖北省',
'43': '湖南省',
'44': '广东省',
'45': '广西壮族自治区',
'46': '海南省',
'50': '重庆市',
'51': '四川省',
'52': '贵州省',
'53': '云南省',
'54': '西藏自治区',
'61': '陕西省',
'62': '甘肃省',
'63': '青海省',
'64': '宁夏回族自治区',
'65': '新疆维吾尔自治区',
'71': '台湾省',
'81': '香港特别行政区',
'82': '澳门特别行政区'
}
province = area_dict[idcard[:2]] # 省
city = area_dict[idcard[:4][2:4]] # 市
county = area_dict[idcard[:6][4:6]] # 县(区)
return province, city, county
# 测试
idcard = "610102"
province, city, county = get_area(idcard)
print("省:", province, "市:", city, "县(区):", county) # 输出:省: 陕西省 市: 西安市 县(区): 新城区
```