身份证为18位,
前6位为籍贯,其中前2位为省区编号,
7到10位为出生年,11到12为月,13到14为日期
17位为性别,偶数为女,奇数为男

dic={'11':'北京市','12':'天津市','13':'河北省','14':'山西省','15':'内蒙古自治区','22':'吉林省','23':'黑龙江省','31':'上海市',  '32':'江苏省','33':'浙江省','35':'福建省','36':'江西省','37':'山东省','41':'河南省','42':'湖北省','44':'广东省','45':'广西壮族自治区','46':'海南省','50':'重庆市','51':'四川省','53':'云南省','54':'西藏自治区','61':'陕西省','62':'甘肃省','63':'青海省','65':'新疆维吾尔自治区','71':'台湾省','81':'香港','82':'澳门'}def idget(str):newstr=''if dic.get(str):newstr=dic[str]return newstrinstr=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 == 0 or instr[16] == 'X' else '男'print('你的性别是:' + gender )

Python 根据身份证号判断所属省份,生日与性别相关推荐

  1. python学习之根据身份证号判断所属省份、生日、性别、星座、生肖属相

    通过个人身份证号码,利用python字符串分割和简单逻辑判断的方式,计算出所属省份.生日.性别.星座.生肖属相等信息. 这里直接贴代码了,喜欢的可以参考.具体归属地只做了省份,其他地市太多没做处理. ...

  2. 通过身份证号判断是否合法、省份、性别、出生日期、生肖、星座

    由于这个代码有点长,我就不放这里了.要具体代码的可以打开下面这个链接 https://blog.csdn.net/weixin_61961580/article/details/124131596?s ...

  3. python 身份证号的有效性、生日(阴历阳历)、星座、生肖、性别、年龄、户籍所在地测试

    python 身份证号的有效性.生日(阴历阳历).星座.生肖.性别.年龄.户籍所在地测试 0x01 前言 0x02 身份证号码格式 0x03 地区 0x04 代码 0x05 效果 0x01 前言 本项 ...

  4. 用python实现身份证号的解析(输出性别,生日,生肖,星座)

    用python实现身份证号的解析,输出性别,生日,生肖,星 实现功能: 1.解析生日 2.解析性别 3.解析所在省份 4.解析生肖,星座 代码如下: ID=input('请输入18位身份证号码:'); ...

  5. 根据身份证号判断性别、年龄、生日

    根据身份证号判断证件持有人的性别.年龄.生日.废话不多说,直接上代码. public class IdentifyCard {private static final Integer[] ODD_NU ...

  6. 根据身份证号判断性别、生日(excel表格,公式)

    18位的看倒数第二位,奇男偶女: 15位的看倒数第一位,奇男偶女. 假如:身份证所在的列为C2 首先要判断该身份证的长度,在excel中使用len函数来获取len(C2) 如果是18位的就取第17位, ...

  7. 使用 python 进行身份证号校验

    使用 python 代码进行身份证号校验 先说,还有很多可以优化的地方. 1.比如加入15位身份证号的校验,嗯哼,15位的好像没有校验,那就只能提取个出生年月日啥的了. 2.比如判断加入地址数据库,增 ...

  8. python判断真假身份证号

    python判断真假身份证号 ''' python判断真假身份证号 识别一串身份证是否是真实的身份证号码: 公民身份号码是特征组合码,共18位,由十七位数字本体码和一位数字校验码组成. 排列顺序从左至 ...

  9. 利用python识别身份证号后获取年龄和性别信息

    利用python识别身份证号后获取年龄和性别信息 1. 实验目的 利用python识别身份证号后,从身份证号中获取年龄和性别信息 2. 主代码 1. 身份证号码识别 # !/usr/bin/pytho ...

  10. 利用python实现身份证号验证系统

    大家好哇,又是一个愉快的周末,今天本鸟给大家分享1个有趣的实战项目,用python制作"全国身份证号验证及查询系统",成品界面如下图: 本系统可以实现身份证号真伪验证,年龄.性别及 ...

最新文章

  1. 厦门理工计算机研究生调剂,2018年厦门理工大学考研预调剂信息公布
  2. pycharm与python环境配置
  3. 皮一皮:好的团队合作比什么都有用!
  4. linux下watch常见用法,watch命令详解(linux)
  5. Vue语法学习第三课——计算属性
  6. cad在布局怎么调比例_大神们都在用的9个CAD制图技巧,你会用几个?
  7. 【干货】阿里直播平台的架构演进
  8. mybatis-plus 自定义UpdateWrapper(二)实现列的case set
  9. 三端稳压管型号选型对照大全-KIA半导体
  10. SQL Server2017 安装错误:Verify that you have sufficient access to that key
  11. cf c语言源码,CF方块透视源码|CF易语言源码
  12. 算1 - n的阶乘和末6位(超详细)
  13. 名帖35 吴叡 隶书《离骚》
  14. MUI中微信支付必须用自有的 Android程序签名详解、打包、发布到Google play步骤
  15. Android开发实用技巧之一:全局获取Context的技巧
  16. kubernetes上的服务发现-CoreDNS配置
  17. 【三维路径规划】基于matlab复杂三维地形的无人机路径规划【含Matlab源码 2171期】
  18. MDict中最好用的英语、汉语词典_我是亲民_新浪博客
  19. 华为开源操作系统-鸿蒙开源地址链接
  20. PHP 数字加千分位

热门文章

  1. 接口测试常用文档模板介绍
  2. 关于 小程序 传值的 几个方法
  3. PAT (Basic Level) Practice 1085 PAT单位排行
  4. php内置函数分析之ucfirst()、lcfirst()
  5. 2021年,阿里月薪50k招数据分析师,这个要求过分吗?
  6. cast to pointer from integer of different size [-Wint-to-pointer-cast], cast from ‘void*’ to ‘int’ l
  7. 没有鼠标Mac怎么调出右键菜单
  8. 计组实验-CPU设计-指令添加
  9. 用termux打开python文件,安卓手机运行python程序的软件:Termux、Pydroid3
  10. Horizon 桌面用户会话10h后超时断开