700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python判断身份证是否合法的函数_Python开发之身份证验证库id_validator验证身份证号

python判断身份证是否合法的函数_Python开发之身份证验证库id_validator验证身份证号

时间:2021-04-01 00:37:25

相关推荐

python判断身份证是否合法的函数_Python开发之身份证验证库id_validator验证身份证号

上个星期,大佬分享了一个验证身份证号合法性的库:id_validator,没空去试着用一下看看,今天有点时间,来试着用下这个库。

1、首先,要安装这个库,windows+R键运行cmd,打开命令行窗口,输入下面的命令:

pip install id_validator

2、安装成功后,开始来使用这个库

(1)、首先,输入命令 python:

(2)、接着,引用这个库底下的一个模块,输入命令 from id_validator import validator

(3)、依次输入下面的命令,来看下校验结果,返回False,校验身份证合法性失败,返回True,校验身份证合法性成功:

validator.is_valid('440308199901111512') #大陆18位身份证

validator.is_valid('610104620927690') #大陆15位身份证

validator.is_valid('810000199408230021') #港澳18位身份证

validator.is_valid('83000019900022') #台湾18位身份证

(4)、接着,通过这个库底下的某个方法可以获取身份证相关的信息,输入命令:print(validator.get_info('330221199306084914'))

3、以上就是对验证身份证号合法性的库id_validator的简单介绍。

下面讲解使用身份证验证库id_validator返回住址等信息

440308199901101512 和 610104620927690 示例大陆居民身份证均为随机生成的假数据,如撞车,请联系删除。 810000199408230021 和 83000019900022 示例港澳台居民居住证为北京市公安局公布的居住证样式号码。

验证身份证号合法性

验证身份证号是否合法,合法返回 True,不合法返回 False:

from id_validator import validator

validator.is_valid('440308199901101512') # 大陆居民身份证 18 位

validator.is_valid('610104620927690') # 大陆居民身份证 15 位

validator.is_valid('810000199408230021') # 港澳居民居住证 18 位

validator.is_valid('83000019900022') # 台湾居民居住证 18 位

获取身份证号信息(解析身份证号)

当身份证号合法时,返回分析信息(地区、出生日期、星座、生肖、性别、校验位),不合法返回 False:

from id_validator import validator

validator.get_info('440308199901101512') # 18 位

validator.get_info('610104620927690') # 15 位

返回信息格式如下:

{

'address_code' : '440308', # 地址码

python判断身份证是否合法的函数_Python开发之身份证验证库id_validator验证身份证号合法性及根据身...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。