大数据进行数据分析的时候,有时需要对身份证做验证或者提取信息等,可以使用Python中的库id_validator。
安装库首先需要安装库:
pip install id_validator库的使用
首先导入:
from id_validator import validator
其中validator常用的方法有is_valid()和get_info(),前者是用于判断给定字符串是否为一个合法的身份证号,后者则是提取身份证号的信息,返回的是一个字典。
示例:
from id_validator import validator
ID = '440308199901101512'
if validator.is_valid(ID):
print(validator.get_info(ID))
返回的结果如下:
{
'address_code': '440308', # 地址码
'abandoned': 0, # 地址码是否废弃,1 为废弃的,0 为正在使用的
'address': '广东省深圳市盐田区', # 地址
'address_tree': ['广东省', '深圳市', '盐田区'], # 省市区三级列表
'age': 23, # 年龄
'birthday_code': '1999-01-10', # 出生日期
'constellation': '摩羯座', # 星座
'chinese_zodiac': '卯兔', # 生肖
'sex': 1, # 性别,1 为男性,0 为女性
'length': 18, # 号码长度
'check_bit': '2' # 校验码
}



