Python 根据身份证号判断所属省份,生日与性别
身份证为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 根据身份证号判断所属省份,生日与性别相关推荐
- python学习之根据身份证号判断所属省份、生日、性别、星座、生肖属相
通过个人身份证号码,利用python字符串分割和简单逻辑判断的方式,计算出所属省份.生日.性别.星座.生肖属相等信息. 这里直接贴代码了,喜欢的可以参考.具体归属地只做了省份,其他地市太多没做处理. ...
- 通过身份证号判断是否合法、省份、性别、出生日期、生肖、星座
由于这个代码有点长,我就不放这里了.要具体代码的可以打开下面这个链接 https://blog.csdn.net/weixin_61961580/article/details/124131596?s ...
- python 身份证号的有效性、生日(阴历阳历)、星座、生肖、性别、年龄、户籍所在地测试
python 身份证号的有效性.生日(阴历阳历).星座.生肖.性别.年龄.户籍所在地测试 0x01 前言 0x02 身份证号码格式 0x03 地区 0x04 代码 0x05 效果 0x01 前言 本项 ...
- 用python实现身份证号的解析(输出性别,生日,生肖,星座)
用python实现身份证号的解析,输出性别,生日,生肖,星 实现功能: 1.解析生日 2.解析性别 3.解析所在省份 4.解析生肖,星座 代码如下: ID=input('请输入18位身份证号码:'); ...
- 根据身份证号判断性别、年龄、生日
根据身份证号判断证件持有人的性别.年龄.生日.废话不多说,直接上代码. public class IdentifyCard {private static final Integer[] ODD_NU ...
- 根据身份证号判断性别、生日(excel表格,公式)
18位的看倒数第二位,奇男偶女: 15位的看倒数第一位,奇男偶女. 假如:身份证所在的列为C2 首先要判断该身份证的长度,在excel中使用len函数来获取len(C2) 如果是18位的就取第17位, ...
- 使用 python 进行身份证号校验
使用 python 代码进行身份证号校验 先说,还有很多可以优化的地方. 1.比如加入15位身份证号的校验,嗯哼,15位的好像没有校验,那就只能提取个出生年月日啥的了. 2.比如判断加入地址数据库,增 ...
- python判断真假身份证号
python判断真假身份证号 ''' python判断真假身份证号 识别一串身份证是否是真实的身份证号码: 公民身份号码是特征组合码,共18位,由十七位数字本体码和一位数字校验码组成. 排列顺序从左至 ...
- 利用python识别身份证号后获取年龄和性别信息
利用python识别身份证号后获取年龄和性别信息 1. 实验目的 利用python识别身份证号后,从身份证号中获取年龄和性别信息 2. 主代码 1. 身份证号码识别 # !/usr/bin/pytho ...
- 利用python实现身份证号验证系统
大家好哇,又是一个愉快的周末,今天本鸟给大家分享1个有趣的实战项目,用python制作"全国身份证号验证及查询系统",成品界面如下图: 本系统可以实现身份证号真伪验证,年龄.性别及 ...
最新文章
- 厦门理工计算机研究生调剂,2018年厦门理工大学考研预调剂信息公布
- pycharm与python环境配置
- 皮一皮:好的团队合作比什么都有用!
- linux下watch常见用法,watch命令详解(linux)
- Vue语法学习第三课——计算属性
- cad在布局怎么调比例_大神们都在用的9个CAD制图技巧,你会用几个?
- 【干货】阿里直播平台的架构演进
- mybatis-plus 自定义UpdateWrapper(二)实现列的case set
- 三端稳压管型号选型对照大全-KIA半导体
- SQL Server2017 安装错误:Verify that you have sufficient access to that key
- cf c语言源码,CF方块透视源码|CF易语言源码
- 算1 - n的阶乘和末6位(超详细)
- 名帖35 吴叡 隶书《离骚》
- MUI中微信支付必须用自有的 Android程序签名详解、打包、发布到Google play步骤
- Android开发实用技巧之一:全局获取Context的技巧
- kubernetes上的服务发现-CoreDNS配置
- 【三维路径规划】基于matlab复杂三维地形的无人机路径规划【含Matlab源码 2171期】
- MDict中最好用的英语、汉语词典_我是亲民_新浪博客
- 华为开源操作系统-鸿蒙开源地址链接
- PHP 数字加千分位
热门文章
- 接口测试常用文档模板介绍
- 关于 小程序 传值的 几个方法
- PAT (Basic Level) Practice 1085 PAT单位排行
- php内置函数分析之ucfirst()、lcfirst()
- 2021年,阿里月薪50k招数据分析师,这个要求过分吗?
- cast to pointer from integer of different size [-Wint-to-pointer-cast], cast from ‘void*’ to ‘int’ l
- 没有鼠标Mac怎么调出右键菜单
- 计组实验-CPU设计-指令添加
- 用termux打开python文件,安卓手机运行python程序的软件:Termux、Pydroid3
- Horizon 桌面用户会话10h后超时断开