python 中最好用的身份證規則解析工具,地區碼、性別、出生年月、身份證編碼等快速校驗!


安裝並導入依賴庫

# pip install parseIdCard

from parseIdCard import parseIdCard

from pprint import pprint

地區碼校驗

# 地區碼數字校驗
result = parseIdCard.parseArea(893116)
pprint(result)
# {'area': '未知地區編碼', 'code': 'Error', 'id': '893116'}

# 地區碼列表校驗
result = parseIdCard.parseArea(['420116','430091'])
pprint(result)
# [{'area': '湖北武漢市黃陂區', 'code': 'OK', 'id': '420116'},
#  {'area': '未知地區編碼', 'code': 'Error', 'id': '430091'}]

# 地區碼字符串校驗
result = parseIdCard.parseArea('420116,430091')
pprint(result)
# [{'area': '湖北武漢市黃陂區', 'code': 'OK', 'id': '420116'},
#  {'area': '未知地區編碼', 'code': 'Error', 'id': '430091'}]

性別校驗

# 性別數字校驗
result = parseIdCard.parseGender(1)
pprint(result)
# {'code': 'OK', 'gender': '男', 'id': '1'}

# 性別列表校驗
result = parseIdCard.parseGender(['1','X'])
pprint(result)
# [{'code': 'OK', 'gender': '男', 'id': '1'},
#  {'code': 'Error', 'gender': '非法性別編碼', 'id': 'X'}]

出生日期校驗

# 出生年月數字校驗
result = parseIdCard.parseBirthdate(199301231)
pprint(result)
# {'age': '出生日期應該為8位', 'code': 'Error', 'id': '199301231'}

# 出生年月列表校驗
result = parseIdCard.parseBirthdate(['199301231','20200131'])
pprint(result)
# [{'age': '出生日期應該為8位', 'code': 'Error', 'id': '199301231'},
#  {'age': 1, 'code': 'OK', 'id': '20200131'}]

身份證編碼校驗

【閱讀全文】

【粉絲福利】關注公眾號,獲取全套視頻資料!

file

● os用法總結:python中必須掌握的內置模塊os,實現與計算機操作系統的常規交互!

● python 實用技巧:幾十行代碼將照片轉換成素描圖、隨后打包成可執行文件(源碼分享)

● python十行代碼實現文件去重,去除重復文件的腳本

● python的GUI框架tkinter,實現程序員的流氓式表白邏輯

● 探究python函數的不定長參數*args與**kwargs

● 沒有深思過的python冷知識你知道幾個?

● python圖片處理,自動生成gif動態圖片

● python-redis 的操作手法,相當簡單的redis數據存儲方式!

● python 日期、時間處理,各種日期時間格式/字符串之間的相互轉換究竟是怎樣的?

● python 內置的數據計數器Counter相當nice

● 幾十行代碼實現python發送郵件與接收郵件

● 沒有開發工具,在服務器控制台如何進行python代碼調試,高級編程pdb代碼調試!

● 梳理python路線知識盲區,最全面、最詳細的python知識體系框架思維導圖終於出爐了!

● python中的set集合,元素的CRUD處理,交集/差集/並集計算,不只是能去重!

本文由微信公眾號【python 集中營】發布,更多精彩文章、視頻資料即可領取!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM