Python 生成、识别社会统一信用代码
三证合一之后,社会统一信用代码就是企业的身份证。也就是说只要你的程序涉及企业信息的录入,那就少不了社会统一信用代码的录入。这里分享一个工具,可以用 Python 来识别社会统一信用代码,也可以随机生成社会统一信用代码。
社会统一信用代码,共 18 位,其中
第 1 位:登记管理部门码。使用阿拉伯数字或大写英文字母表示,1 代表机构编制、5 代表民政、9 代表工商、Y 代表其他
第 2 位:表示登记机构的类别。
第 3-8 位:表示行政区划代码,如350100是福建省福州市
第 9-17 位:企业的主体识别码,比如组织机构代码。
第 18 位:校验位。
其实第 17 位,也是校验位,是校验企业的主体识别码的校验位。至于校验规则,一两句话也说不清,可以查相关资料,也可以看下面的代码。
识别或生成社会统一信用代码,就是看是否符合以上规则。
工具:
https://github.com/somenzz/social_unified_creditcode
用法:
1、安装
pip install git+https://github.com/somenzz/social_unified_creditcode.git
2、使用
# 随机一个统一社会信用代码
from succ_utils import CreditIdentifier# 随机生成
ci = CreditIdentifier()
ret = ci.gen_random_credit_code()
print(ret)
#output {'address': '天津市天津市密云区', 'code': '92110118473154931H'}
# 校验
input_code = "914210031524040048"
print(ci.valid(input_code))
# False
具体实现可以阅读原文来查看源代码。
最后
如果有帮助,请收藏点赞。
Python 生成、识别社会统一信用代码相关推荐
- java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu
网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接.这样就导致了如果产生错误我们无法排查(不懂原理怎么排查对吧). 如果在使用过程中有疑虑,请参考:较验规则 package com. ...
- java 组织机构代码_JAVA实现社会统一信用代码较验
网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接.这样就导致了如果产生错误我们无法排查(不懂原理怎么排查对吧). 如果在使用过程中有疑虑,请参考:较验规则 代码实现 package ...
- java 组织机构代码_JAVA实现社会统一信用代码校验的方法
网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接.这样就导致了如果产生错误我们无法排查(不懂原理怎么排查对吧). 如果在使用过程中有疑虑,请参考:较验规则 package com. ...
- java 社会统一信用代码分解,获取登记管理部门代码、机构类别代码、登记管理机关行政区划码、 主体标识码、校验码
问题描述: `提示:根据已有的社会统一信用编码,获取每个组成部分的内容 学习内容: 提示:这里需要说明一下,统一社会信用代码的构成 社会统一信用代码是由18位 阿拉伯数字或大写英文字母(不使用I.O. ...
- Js中身份证验证及社会统一信用代码验证
二代身份证验证规则如下: //函数参数必须是字符串,因为二代身份证号码是十八位,而在javascript中,十八位的数值会超出计算范围,造成不精确的结果,导致最后两位和计算的值不一致,从而该函数出现错 ...
- oracle校验社会统一信用代码(菜J笔记)
今天下午花了一下午时间,查了很久百度,写了一个很菜的东西 如果有什么问题,欢迎各位大佬指出,直接上代码 统一社会信用代码编码规则-维基百科 身份证号码的编码规则及校验-简书 国家企业信用信息公示查询系 ...
- java将uuid转换成大写,python生成大写32位uuid代码
我就废话不多说了,还是直接看代码吧,希望对你有帮助! import uuid def getUUID(): return "".join(str(uuid.uuid4()).spl ...
- 手机号,身份证号,邮政编码,统一信用代码,发票抬头,纳税人识别号正则校验
手机号 phone(rule, value, callback) {const reg = /^[1][3,4,5,6.7,8,9][0-9]{9}$/if (!reg.test(value)) {c ...
- python实现二维码识别软件_用 Python 生成 识别二维码
说到二维码大家一定不陌生,可以说现在二维码几乎渗透到了我们生活的各个角落,举例来说吧,我们到超市商场购物时扫描二维码付款,我们出行时乘坐公交地铁扫描二维码进站,我们到菜鸟驿站取件时扫描二维码取件,如果 ...
最新文章
- linux在生信的作用,【生信笔记】右键菜单打开WSL功能方法简介
- distinct和group by不能一起用_内裤用热水洗更好吗?能不能和袜子一起洗?了解后炎症或能少困扰...
- python第三方库文件传输助手_python实现文件助手中查看微信撤回消息
- python note 15 正则表达式
- Hibernate 事物隔离级别 深入探究
- Python应用实战-pandas绘制图形
- 04.卷积神经网络 W2.深度卷积网络:实例探究(作业:Keras教程+ResNets残差网络)
- VUE中父子组件传参(简单明了)
- Mr.J--C99标准之数组问题
- springboot输出日志到文件配置
- 界面控件DotNetBar for WinForms使用教程:LayoutControl详解(二)
- 下载bilibili视频
- PHP Redis使用手册
- SDIO WiFi调试经验总结
- 苹果终止位置共享无法连接服务器,苹果发布临时解决方案指导用户处理macOS无法共享访问Windows的问题...
- 建立一个学生数据库/表
- C语言动态内存分配:(一)malloc/free的实现及malloc实际分配/释放的内存
- 快速学习-XXL-JOB调度中心/执行器 RESTful API
- 售后支持领域的服务指标
- 人脸识别最全知识图谱—清华大学出品(附全文下载)
热门文章
- 绘制正态分布概率密度函数
- uni.app H5(微信公众号定位) uni.getLocation
- (PTA)数据结构(作业)12、查找
- 背阔肌(05):史密斯机俯身划船
- 线上AI僚机,告诉你对方喜好,手把手教你如何正确约会
- 关于Allele(等位基因)的理解
- RTX 30系列性能≥2倍图灵GPU!AI算力前瞻,性价比超泰坦
- Office Tool Plus软件运行错误,缺少.net
- 微信小程序云函数操作云数据库Mysql
- (新零售)商户网格化运营 - 阿里云RDS PostgreSQL最佳实践