这篇文章主要介绍了Python开发之身&份&证验证库id_validator验证身&份&证号合法性及Python解析身&份&证号,根据身&份&证号返回住址年龄等信息,需要的朋友可以参考下

上个星期,大佬分享了一个验证身&份&证号合法性的库: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('830000199201300022') #18位身&份&证

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

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

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

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

验证身&份&证号合法性

验证身&份&证号是否合法,合法返回 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('830000199201300022') # 居民居住证 18 位
获取身&份&证号信息(解析身&份&证号)

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

from id_validator import validator
validator.get_info('440308199901101512') # 18 位
validator.get_info('610104620927690')  # 15 位

返回信息格式如下:

{

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

'abandoned'      : 0,                          # 地址码是否废弃,1 为废弃的,0 为正在使用的

'address'        : '广东省深圳市盐田区',          # 地址

'address_tree'   : ['广东省', '深圳市', '盐田区'] # 省市区三级列表

'birthday_code'  : '1999-01-10',               # 出生日期

'constellation'  : '摩羯座',                    # 星座

'chinese_zodiac' : '卯兔',                      # 生肖

'sex'            : 1,                          # 性别,1 为男性,0 为女性

'length'         : 18,                         # 号码长度

'check_bit'      : '2'                         # 校验码

}

本文主要讲解了身&份&证验证库id_validator验证身&份&证号合法性及根据身&份&证号返回住址等信息,更多关于Python开发请查看下面的相关链接

最新资讯
新冠患者,失去嗅觉

新冠患者,失去嗅觉

在新冠肺炎流行早期,即出现了很多存在嗅觉障碍的感染者
太空里也有天气?地球外的宇航员也需要看“天气预报”吗?

太空里也有天气?地球外

远在“九霄之外”,接近真空的宇宙空间里会有“天气”存
荣耀的野心,从“更贵”开始 | 观潮

荣耀的野心,从“更贵”

六个月的空窗期后,荣耀终于迎来了手机新品V40系列。这
为了染发,人们用过水蛭、金粉、牛肾、硫磺……

为了染发,人们用过水蛭

古时候男女都会去染发,而当时使用的染发剂配方有桂皮、
皮肤免疫低下?新研究揭示:元凶是“长膘”堆积的成熟脂肪

皮肤免疫低下?新研究揭

肥胖是皮肤感染细菌的重要风险因素,但肥胖是如何导致皮
单飞66天的荣耀,攀北坡与下半场

单飞66天的荣耀,攀北坡

当上帝关了一扇门,也会打开一扇窗 。独立后的荣耀不仅
最新文章
在pycharm中为项目导入anacodna环境的操作方法

在pycharm中为项目导

这篇文章主要介绍了在pycharm中为项目导入anacodna环
tensorflow的ckpt及pb模型持久化方式及转化详解

tensorflow的ckpt及pb

今天小编就为大家分享一篇tensorflow的ckpt及pb模型持
PyTorch笔记之scatter()函数的使用

PyTorch笔记之scatter

这篇文章主要介绍了PyTorch笔记之scatter()函数的使用
python3实现网页版raspberry pi(树莓派)小车控制

python3实现网页版ras

这篇文章主要为大家详细介绍了python3实现网页版raspb
完美解决pycharm导入自己写的py文件爆红问题

完美解决pycharm导入

今天小编就为大家分享一篇完美解决pycharm导入自己写
pycharm内无法import已安装的模块问题解决

pycharm内无法import

今天小编就为大家分享一篇pycharm内无法import已安装