本文主要是介绍身份证号处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先截取身份证的出身年月日
分别从6~10,10~12,12~14截取年月日
再用datetime库的now方法和身份证年相减即为年龄
再用身份证-2位置取余2
import datetime
ID = input()
ID_year = int(ID[6:10])
ID_month = ID[10:12]
ID_day = ID[12:14]
now = datetime.datetime.now().year
print("你出生于{}年{}月{}日".format(ID_year,ID_month,ID_day))
print("你今年{}周岁".format(now-ID_year))
if int(ID[-2]) % 2 == 0:print("你的性别为女")
else:print("你的性别为男")
这篇关于身份证号处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!