做旅游目的地客户基础数据分析,需要从客户的身份号码证可获基本信息,百度了一个比较好用的库id_validator,这个库不仅可以验证身份证的有效性,还可以通过这个库底下的某个方法可以获取身份证相关的信息。
通过pip命令安装这个库
pip install id_validator
使用方法
from id_validator import validator #引用这个库底下的一个模块
#下面的命令校验身份证号码。返回False,校验身份证合法性失败,返回True,校验身份证合法性成功:
validator.is_valid('440308199901111512') #大陆18位身份证
validator.is_valid('610104620927690') #大陆15位身份证
validator.is_valid('810000199408230021') #港澳18位身份证
validator.is_valid('830000199201300022') #台湾18位身份证
print(validator.get_info('330221199306084914'))#通过这个库get_info方法可以获取身份证相关的信息