python身份證號碼
❶ 如何用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個思路:
自己寫身份證校驗的正則表達式,然後校驗
網上有很多在線的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之外都是身份證,最後一位可以代表性別。