国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python提取身份證中的生日和性別

這篇具有很好參考價(jià)值的文章主要介紹了python提取身份證中的生日和性別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.代碼

def sfzAnalysis(idNum):
    #檢查身份證長(zhǎng)度是否正確
    if len(idNum)!=18:
        raise  ValueError("身份證號(hào)碼長(zhǎng)度不正確,請(qǐng)輸入一個(gè)18位的身份證號(hào)碼。")
        #raise關(guān)鍵字在Python中有多種用途,主要涉及異常的拋出和錯(cuò)誤處理

    #提取出生日期
    year = idNum[6:10]
    month = idNum[10:12]
    day = idNum[12:14]
    birthday = "{}年{}月{}日".format(year,month,day)

    #提取性別
    gender_code = int(idNum[16])
    gender = "女" if gender_code % 2 ==0 else "男"

    return  birthday,gender

try:
    idNum = input("請(qǐng)輸入您的身份證號(hào)碼:")
    birthday,gender = sfzAnalysis(idNum)
    print("出生日期:",birthday)
    print("性別:",gender)
except ValueError as e:
    print("處理身份證號(hào)碼時(shí)發(fā)生錯(cuò)誤:",e)




2.分析:

1. 我們的身份證號(hào)碼是一串18位的數(shù)字,其中包含了許多關(guān)于持有人身份的信息,比如出生日期和性別。前6位是地區(qū)碼,接下來的8位是出生日期,然后是順序碼和性別碼,
最后一位是校驗(yàn)碼。性別由倒數(shù)第二位表示,奇數(shù)為男,偶數(shù)為女。
2.解析身份證號(hào)碼中的出生日期,出生日期位于身份證的第7位到第14位,格式為YYYYMMDD。例如,如果身份證號(hào)碼的這部分?jǐn)?shù)字是19900101,則表示持有人的出生日期為1990年1月1日。
?3.解析身份證號(hào)碼中的性別,性別由身份證的倒數(shù)第二位(第17位)決定,如果這一位是奇數(shù),則持有人為男性;如果是偶數(shù),則為女性。

?3.擴(kuò)展

1.在Python中,try語句用來捕獲和處理在執(zhí)行代碼塊時(shí)可能發(fā)生的異常。的基本結(jié)構(gòu)如下:

try:
? ? # 嘗試執(zhí)行的代碼塊
except 異常類型:
? ? # 如果發(fā)生異常,則執(zhí)行這里的代碼
finally:
? ? # 無論是否發(fā)生異常,都會(huì)執(zhí)行這里的代碼(可選)

(1.)try 塊:在這個(gè)塊中的代碼是你希望正常執(zhí)行的代碼。如果在這個(gè)塊中的代碼引發(fā)了異常,執(zhí)行將立即跳到 except 塊(如果有的話)。
(2.)except 塊:這個(gè)塊用于捕獲和處理異常。except 關(guān)鍵字后面跟著你想要捕獲的異常類型。如果 try 塊中的代碼引發(fā)了指定的異常類型,則執(zhí)行 except 塊中的代碼。你可以捕獲多個(gè)不同的異常類型,每個(gè)類型對(duì)應(yīng)一個(gè) except 子句。
(3.)finally 塊(可選):這個(gè)塊中的代碼無論是否發(fā)生異常都會(huì)執(zhí)行。這適用于清理代碼,比如關(guān)閉文件或釋放資源。finally 塊在 except 塊之后執(zhí)行,即使有 return、continue 或 break 語句。

2.在Python中,raise關(guān)鍵字用于主動(dòng)拋出一個(gè)異常。當(dāng)你在程序中檢測(cè)到某個(gè)錯(cuò)誤條件時(shí),可以使用raise來立即停止程序的執(zhí)行,并拋出一個(gè)異常,這樣可以避免程序繼續(xù)運(yùn)行可能導(dǎo)致更嚴(yán)重的問題。

(1.)raise關(guān)鍵字是必須的,因?yàn)樗糜谥鲃?dòng)拋出異常,而不是讓程序默默地處理錯(cuò)誤或者給出一個(gè)錯(cuò)誤提示。
(2.)ValueError是用來指定拋出的異常類型,它是一個(gè)內(nèi)置的異常類型,表示“值錯(cuò)誤”。如果你認(rèn)為其他類型的異常更適合,比如IndexError或TypeError,你可以更改它。但是,你需要確保使用的異常類型與你想要表達(dá)的錯(cuò)誤情況相匹配。

3.Python中使用format方法對(duì)字符串進(jìn)行格式化的一個(gè)例子。

(1.){} 是一個(gè)占位符,用于在格式化字符串中插入變量值。
(2.)format 是一個(gè)內(nèi)置函數(shù),用于將格式化的字符串與變量值結(jié)合起來。它接受一個(gè)或多個(gè)變量,并根據(jù)占位符的位置將這些變量值插入到字符串中。文章來源地址http://www.zghlxwxcb.cn/news/detail-843070.html

到了這里,關(guān)于python提取身份證中的生日和性別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 安裝PaddlePaddle及使用PP-OCRv3 模型提取身份證信息

    1)目標(biāo) 本指南的首要目的是提供一種快速使用百度開源深度學(xué)習(xí)平臺(tái)(飛漿平臺(tái))的方法,飛漿平臺(tái)提供了很多已經(jīng)完成訓(xùn)練的AI模型,讓了解 Python、Docker、Linux 基礎(chǔ)知識(shí)的開發(fā)人員能夠在 一至幾個(gè)工作日 內(nèi)完成飛漿AI模型在項(xiàng)目的使用搭建; 飛漿平臺(tái)支持的硬件環(huán)境:

    2024年02月11日
    瀏覽(17)
  • 基于Python實(shí)現(xiàn)身份證信息識(shí)別
  • 【計(jì)算機(jī)視覺|風(fēng)格遷移】PP-GAN:使用GAN的地標(biāo)提取器將韓國(guó)人像的風(fēng)格轉(zhuǎn)化為身份證照片

    【計(jì)算機(jī)視覺|風(fēng)格遷移】PP-GAN:使用GAN的地標(biāo)提取器將韓國(guó)人像的風(fēng)格轉(zhuǎn)化為身份證照片

    本系列博文為深度學(xué)習(xí)/計(jì)算機(jī)視覺論文筆記,轉(zhuǎn)載請(qǐng)注明出處 標(biāo)題: PP-GAN : Style Transfer from Korean Portraits to ID Photos Using Landmark Extractor with GAN 鏈接:[2306.13418] PP-GAN : Style Transfer from Korean Portraits to ID Photos Using Landmark Extractor with GAN (arxiv.org) 風(fēng)格轉(zhuǎn)換的目標(biāo)是在保持圖像內(nèi)容的同

    2024年02月13日
    瀏覽(28)
  • 8.OpenCV-識(shí)別身份證號(hào)碼(Python)

    8.OpenCV-識(shí)別身份證號(hào)碼(Python)

    需求描述: 通過OpenCV識(shí)別身份證照片上的身份證號(hào)碼(僅識(shí)別身份證號(hào)碼) 實(shí)現(xiàn)思路: 1.將身份證號(hào)中的0,1,2,3,4,5,6,7,8,9作為模板,與身份證照片中的身份證號(hào)碼區(qū)域進(jìn)行模板匹配。 2.先要制作一個(gè)身份證號(hào)碼模板,我這里弄了一個(gè),基本上可以用。 ?3.識(shí)別出身份證照片身

    2024年02月11日
    瀏覽(96)
  • OpenCV-Python身份證信息識(shí)別

    OpenCV-Python身份證信息識(shí)別

    本篇文章使用OpenCV-Python和CnOcr來實(shí)現(xiàn)身份證信息識(shí)別的案例。想要識(shí)別身份證中的文本信息,總共分為三大步驟:一、通過預(yù)處理身份證區(qū)域檢測(cè)查找;二、身份證文本信息提??;三、身份證文本信息識(shí)別。下面來看一下識(shí)別的具體過程CnOcr官網(wǎng)。識(shí)別過程視頻 這里的環(huán)境需

    2024年02月04日
    瀏覽(23)
  • 使用Python和OpenCV實(shí)現(xiàn)身份證識(shí)別

    Python是一種功能強(qiáng)大的編程語言,可以用于各種各樣的應(yīng)用場(chǎng)景,包括身份證識(shí)別。在本文中,我們將介紹如何使用Python來識(shí)別身份證,并提供一個(gè)示例代碼來演示這個(gè)過程。 身份證是中國(guó)公民的重要證件,包含了個(gè)人的基本信息,如姓名、性別、出生日期、民族、住址等。

    2024年02月16日
    瀏覽(28)
  • Python使用阿里API進(jìn)行身份證識(shí)別

    Python使用阿里API進(jìn)行身份證識(shí)別

    孟莉蘋,女,西安工程大學(xué)電子信息學(xué)院,2021級(jí)碩士研究生,張宏偉人工智能課題組 研究方向:機(jī)器視覺與人工智能 電子郵件:2425613875@qq.com 憑借領(lǐng)先的人工智能與知識(shí)圖譜技術(shù),對(duì)身份證正反面自動(dòng)識(shí)別,并提取姓名、出生日期、身份證號(hào)、住址、性別、民族、發(fā)證機(jī)關(guān)

    2024年02月07日
    瀏覽(23)
  • Python使用阿里API進(jìn)行身份證實(shí)名認(rèn)證

    Python使用阿里API進(jìn)行身份證實(shí)名認(rèn)證

    孟莉蘋,女,西安工程大學(xué)電子信息學(xué)院,2021級(jí)碩士研究生,張宏偉人工智能課題組 研究方向:機(jī)器視覺與人工智能 電子郵件:2425613875@qq.com 憑借領(lǐng)先的人工智能與知識(shí)圖譜技術(shù),對(duì)身份證正反面自動(dòng)識(shí)別,并提取姓名、出生日期、身份證號(hào)、住址、性別、民族、發(fā)證機(jī)關(guān)

    2024年02月02日
    瀏覽(95)
  • 基于python+pyqt實(shí)現(xiàn)opencv銀行卡身份證等識(shí)別

    基于python+pyqt實(shí)現(xiàn)opencv銀行卡身份證等識(shí)別

    ? ? 識(shí)別結(jié)果 查看處理過程 歷史記錄 無法粘貼視頻........ 視頻和代碼都已上傳百度網(wǎng)盤,放在主頁置頂文章

    2024年02月11日
    瀏覽(24)
  • python 身份證讀取 照片并通過攝像頭實(shí)時(shí) 比對(duì)相似度 人證比對(duì)軟件 源碼

    python 身份證讀取 照片并通過攝像頭實(shí)時(shí) 比對(duì)相似度 人證比對(duì)軟件 源碼

    最近朋友需要一個(gè)人證比對(duì)軟件需要實(shí)現(xiàn)以下功能: 通過攝像頭實(shí)時(shí)采集人臉圖像 通過身份證讀卡器采集身份證信息 和 身份證照片 使用實(shí)時(shí)人臉照片 和 身份證照片做相似度比對(duì) 比對(duì)后返回相似度,或者返回同一人,非同一人 實(shí)時(shí)采集照片 和 身份證信息照片存檔,方便

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包