创建一个身份证检验中国地级市的并且判断此身份证处于哪个地级市的python代码
由于涉及到身份证号码规则的判断,建议使用第三方库py身份证进行身份证号码的解析。下面是一个示例代码:
import py身份证
# 定义地级市列表
city_list = ["北京市", "天津市", "上海市", "重庆市", "沈阳市", "大连市", "长春市", "哈尔滨市", "南京市", "苏州市", "杭州市", "宁波市", "合肥市", "福州市", "厦门市", "南昌市", "济南市", "青岛市", "郑州市", "武汉市", "长沙市", "广州市", "深圳市", "南宁市", "海口市", "成都市", "重庆市", "贵阳市", "昆明市", "西安市", "兰州市", "西宁市", "银川市", "乌鲁木齐市"]
# 定义身份证号码
id_card = "110101199003077777"
# 解析身份证号码
info = py身份证.get_info(id_card)
# 判断地级市
if info.area in city_list:
print("该身份证号码所属地级市为:", info.area)
else:
print("该身份证号码所属地级市不在列表中")
在上述代码中,我们首先定义了一个地级市列表,然后定义了一个身份证号码,接着使用py身份证库中的get_info函数对身份证号码进行解析,最后判断身份证所属地级市是否在列表中,输出结果。需要注意的是,py身份证库需要通过pip安装。
原文地址: https://www.cveoy.top/t/topic/KNt 著作权归作者所有。请勿转载和采集!