Python 根據身份證號判斷所屬省份,生日與性別

2021-10-12 04:52:22 字數 765 閱讀 5916

身份證為18位,

前6位為籍貫,其中前2位為省區編號,

7到10位為出生年,11到12為月,13到14為日期

17位為性別,偶數為女,奇數為男

dic=

defidget

(str):

newstr=

''if dic.get(

str)

: newstr=dic[

str]

return newstr

instr=

input

('請輸入您的身份證號:\n'

)if instr[:16

].isdigit(

)and

len(instr)

==18

:print

('你來自:'

,idget(instr[0:

2]))

print

('你的生日是:'

+ instr[6:

10]+'年'

+instr [10:

12]+'月'

+ instr[12:

14]+'日'

) gender =

'女'if

int(instr[16]

)%2==

0or instr[16]

=='x'

else

'男'print

('你的性別是:'

+ gender )

js判斷身份證號

var vcity 身份證號合法性驗證 支援15位和18位身份證號 支援位址編碼 出生日期 校驗位驗證 identitycodevalid function card 校驗長度,型別 if this.iscardno card false 檢查省份 if this.checkprovince car...

根據身份證號回填生日

根據身份證號回填生日 開發工具與關鍵技術 visual studio 2015在我們做的很多專案中,我們都可以看到很多賬號的註冊,而在我們註冊賬號的時候總是要填寫很多很多關於個人的一些資訊,而我們的身份證資訊以及生日這些資訊往往就是我們必填的選項,所以我們在填寫完我們的身份證資訊之後,如何讓我們的生...

根據身份證判斷屬相 如何快速從身份證號中判斷性別?

我們有時候在整理人員資訊時,需要對人員做性別篩選,如果你現在手頭上的人員資訊有身份證號,但沒有性別資訊,可以根據身份證號快速提取人員性別資訊,特別是在人員數量較多的情況下,學會用公式篩選,1分鐘就能做完。在做篩選之前,我們要知道乙個常識,我們的身份證號一共是18位,第17位數的奇偶性就代表該員工的性...