【粉丝福利】关注公众号,获取全套视频资料, 

安装并导入依赖库

1# pip install parseIdCard
2
3from parseIdCard import parseIdCard
4
5from pprint import pprint

地区码校验

 1# 地区码数字校验
2result = parseIdCard.parseArea(893116)
3pprint(result)
4# {'area': '未知地区编码', 'code': 'Error', 'id': '893116'}
5
6# 地区码列表校验
7result = parseIdCard.parseArea(['420116','430091'])
8pprint(result)
9# [{'area': '湖北武汉市黄陂区', 'code': 'OK', 'id': '420116'},
10# {'area': '未知地区编码', 'code': 'Error', 'id': '430091'}]
11
12# 地区码字符串校验
13result = parseIdCard.parseArea('420116,430091')
14pprint(result)
15# [{'area': '湖北武汉市黄陂区', 'code': 'OK', 'id': '420116'},
16# {'area': '未知地区编码', 'code': 'Error', 'id': '430091'}]


性别校验

 1# 性别数字校验
2result = parseIdCard.parseGender(1)
3pprint(result)
4# {'code': 'OK', 'gender': '男', 'id': '1'}
5
6# 性别列表校验
7result = parseIdCard.parseGender(['1','X'])
8pprint(result)
9# [{'code': 'OK', 'gender': '男', 'id': '1'},
10# {'code': 'Error', 'gender': '非法性别编码', 'id': 'X'}]

出生日期校验

1# 出生年月数字校验
2result = parseIdCard.parseBirthdate(199301231)
3pprint(result)
4# {'age': '出生日期应该为8位', 'code': 'Error', 'id': '199301231'}
5
6# 出生年月列表校验
7result = parseIdCard.parseBirthdate(['199301231','20200131'])
8pprint(result)
9# [{'age': '出生日期应该为8位', 'code': 'Error', 'id': '199301231'},
10# {'age': 1, 'code': 'OK', 'id': '20200131'}]


身份证编码校验

 1# 身份证编码数字校验
2result = parseIdCard.parseIdCard(420116202001031248)
3pprint(result)
4# {'age': 1,
5# 'area': '湖北武汉市黄陂区',
6# 'code': 'OK',
7# 'gender': '女',
8# 'id': '42011620200103124',
9# 'info': '身份证校验通过'}
10
11# 身份证编码列表校验
12result = parseIdCard.parseIdCard(['420116202001031248',''])
13pprint(result)
14# [{'age': 1,
15# 'area': '湖北武汉市黄陂区',
16# 'code': 'OK',
17# 'gender': '女',
18# 'id': '42011620200103124',
19# 'info': '身份证校验通过'},
20# {'code': 'Error', 'gender': '身份证编码应该为18位', 'id': ''}]


python 中最好用的身份证规则解析工具,地区码、性别、出生年月、身份证编码等快速校验!_python

扫码关注我们更多精彩等待你发现