當前位置:首頁 » 編程語言 » python身份證號碼

python身份證號碼

發布時間: 2022-07-31 17:27:53

❶ 如何用python設計一個通過身份證號判斷省份的程序

area={"11":"北京","12":"天津","13":"河北","14":"山西","15":"內蒙古","21":"遼寧","22":"吉林","23":"黑龍江","31":"上海","32":"江蘇","33":"浙江","34":"安徽","35":"福建","36":"江西","37":"山東","41":"河南","42":"湖北","43":"湖南","44":"廣東","45":"廣西","46":"海南","50":"重慶","51":"四川","52":"貴州","53":"雲南","54":"西藏","61":"陝西","62":"甘肅","63":"青海","64":"寧夏","65":"新疆","71":"台灣","81":"香港","82":"澳門","91":"國外"}

s=input('輸入身份證號碼:')

t=s[0]+s[1]

print(area[t])

❷ Python輸入身份證號判斷長度

輸入一個身份證號,判斷其是否有效: 若不為18位,提示「長度錯誤」

❸ python中編寫程序,根據身份證號,查詢戶口所在地並輸出

程序比較簡單,主要是戶籍所在地的對照表,要花時間找找。

❹ python 作業:「校驗身份證號碼真偽」報告總結

給你2個思路:

  1. 自己寫身份證校驗的正則表達式,然後校驗

  2. 網上有很多在線的WEB頁面提供身份證真偽校驗,可以通過python調用他們的http介面進行身份證真偽校驗


身份證正則表達式規則或在線校驗頁面,請自行網路。

❺ Python2.7輸入一個身份號,計算該身份證號對應的年齡並輸出

#-*-coding:utf-8-*-
#filename:test.py

importtime


defaction(number):
current=int(time.strftime("%Y"))
year=int(number[6:10])
print("你今年{}歲了".format(current-year))


action(input('輸入你的身份證號 '))

❻ 用Python校驗身份證號碼真偽

#這個演算法都給了,應該比較簡單吧。我也很菜,隨意寫了一個。異常沒做,你可以自##己加一下。做一些驗證過濾。不知道隨機是不是真是隨意隨機,我沒有按照身份證規##則做隨機。是真的隨機了18位。。。如果你有規則,也可以自己寫一個。
importrandom

yushu=[xforxinrange(0,11)]
ma=['1','0','X','9','8','7','6','5','4','3','2','1']

defyanzheng(nid):

dicma=dict(zip(yushu,ma))

sum=0

forx,yinenumerate(nid[:-1]):

sum+=((2**(18-x-1))%11)*int(y)#17位對應系數相乘的和

ifnid[-1]==dicma[sum%11]:#校驗碼對照
return'%sTrue'%nid
else:
return'%sFalse'%nid
defreadfile(fname):
f=open(fname,'rb')
forlineinf.readlines():
printyanzheng(line.strip())
f.close()
defrandnum():
idstr=''
foriinrange(17):#前17位隨機
idstr+=str(random.randint(0,9))

idstr+=random.choice(ma)#最後一位從列表種隨意一個,因為有X
returnidstr


if__name__=="__main__":
nid=raw_input('PleaseenteryourID:')#用戶輸入ID,沒做任何驗證
printyanzheng(nid)#驗證身份證
readfile('id.txt')#從文件讀出來再驗證
printyanzheng(randnum())#隨機一個在驗證

❼ python3.8.3 控制台提示輸出身份證號,並輸出接入的數據的位數

a=input(「身份證號碼:」)
print(len(a))
#len()這個方法的作用是檢測數據的長度。

❽ python中輸入身份證用-將日期連接起來

首先要輸入年月日,輸入數據,一般用input函數Python中有datetime的模塊。
._份證號第17位對應性別,偶數—_奇數----男。
18位身份證號碼:第7、8、9、10位為出生年份(四位數),第11、第12位為出生月份,第13、14位代表出生日期。

❾ python用身份證號判斷性別

身份證號最後一位代表的就是性別,如果你要想判斷的話看一下,最後一位一般除了X之外都是身份證,最後一位可以代表性別。

熱點內容
我的世界伺服器房間號2020電腦版 發布:2025-01-24 01:28:05 瀏覽:398
微信提示存儲空間不足 發布:2025-01-24 01:19:53 瀏覽:963
安卓電腦管家如何清除緩存 發布:2025-01-24 00:55:42 瀏覽:148
怎麼上傳歌曲到qq音樂 發布:2025-01-24 00:45:30 瀏覽:65
養貓用什麼配置 發布:2025-01-24 00:37:58 瀏覽:812
pythongps 發布:2025-01-24 00:37:51 瀏覽:813
辦公編程滑鼠 發布:2025-01-24 00:37:07 瀏覽:386
wpa加密類型 發布:2025-01-24 00:35:58 瀏覽:960
如何用批處理實現ftp映射盤符 發布:2025-01-24 00:25:45 瀏覽:954
win7sql版本 發布:2025-01-24 00:22:16 瀏覽:499