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之外都是身份证,最后一位可以代表性别。