python身份证格式

身份证是现在每个人都有的东西,总共有18位,这18位身份证是有一定编码规则的。
18位身份证的编码规则是:

  • 前1、2位数字表示:所在省(直辖市、自治区)的代码;
  • 第3、4位数字表示:所在地级市(自治州)的代码;
  • 第5、6位数字表示:所在区(县、自治县、县级市)的代码;
  • 第7—14位数字表示:出生年、月、日;
  • 第15、16位数字表示:所在地的派出所的代码;
  • 第17位数字表示性别:奇数表示男性,偶数表示女性;
  • 第18位数字是校检码,用来检验身份证的正确性;

用户在输入身份证的过程中经常会输入错误,为了方便用户正确输入需要在输入过程中对用户的输入按照 6+8+4 的格式进行分组。
现用python编写一个脚本,使得在输入数字后,可以以6+8+4的格式输出。
该python脚本如下所示:

Id = raw_input("Please input your id : ")
Long = len(Id)
if Long < 6 :print Id
elif 6 < Long < 14 :print Id[:6],Id[6:]
else :print Id[:6],Id[6:14],Id[14:]

该脚本的执行效果图如下图所示:

根据效果图可以看出实现了功能。

python身份证格式相关推荐

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

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

  2. python代码格式-Python 代码格式

    原标题:Python 代码格式 在格式方面与其他大众语言相差不大,但也有它独特之处,尤其是代码缩进.在其他的编程语言中,代码缩进大多是为了美观,程序.函数的开始结束都是由花括号来控制的.在Python ...

  3. python代码格式-pyhon代码设计格式指南

    一 缘由: 经常看到周围人写的代码,在大公司有规范,很多人不乱写代码,但是在很多小公司,很多程序员都是半路出家,也不喜欢读书学习,导致写出来的代码乱七八糟.今天拜读了python编程这本书,作者把py ...

  4. python json格式和csv文件转换

    python json格式和csv文件转换 上代码 1 import csv 2 import json 3 4 ''' 5 json格式示例 6 [{ "firstName":& ...

  5. python 日期格式打印_Python打印格式

    python 日期格式打印 In this lesson, we will study about various ways for Python print format, through whic ...

  6. Python字符串格式()

    Python String format() function is used to create a formatted string from the template string and th ...

  7. python f 格式字符串输出

    关于python语言的一种简洁输出 很多人在学python的格式输出时,很多书介绍的是 print("{}".format(a))这种格式字符串 还有一种更简洁的,假如一个变量仍然 ...

  8. java身份证格式强校验

    身份证格式强校验 import java.util.HashSet; import java.util.Set; import java.util.regex.Pattern;import org.a ...

  9. PostgreSQL pgsql身份证格式校验,身份证格式提取api

    PostgreSQL pgsql身份证格式校验,身份证格式提取api 身份证ID结构说明 身份证号包含的信息: 空间:6位行政区划 时间:出生日期8位(二代),6位(一代) 顺序:同地区同日期内出生人 ...

  10. python语法格式

    python语法格式   1 新建python命名规则      新建项目名 :数字编号 项目名称,新建文件名:分类 序号 文件名,命名注意:建议只使用 小写字母.数字 和 下划线 ,文件名不能以数字 ...

最新文章

  1. 学java是不是必须要参加java培训班?
  2. ISA CMAK 网络访问隔离区
  3. linux 字符串加入中括号,方括号及其在命令行中的不同用法介绍
  4. 探索Julia(part9)--字符串处理
  5. jdk8 calendar_JDK 8的Calendar.Builder
  6. latex自动生成中文目录_texpad: 中文输出+自动参考文献生成(bib+bst)
  7. db2插入的时候怎么自增_3篇长文讲“自增ID”,大部分人仍然搞错了!?
  8. 对于glut和freeglut的一点比较和在VS2013上的配置问题
  9. 多多客接入(拼多多)
  10. ps画画模糊笔刷_大量PS笔刷AI笔刷打包下载(超过1000款笔刷)
  11. 【LeetCode】马三来刷题之 Reverse Vowels of a Stringm
  12. Jenkins 身份验证及授权简介
  13. 【数据结构】01-绪论《数据结构 C语言版(严蔚敏、吴伟民)》
  14. Jetson TX1 /TX2 对比介绍
  15. 网友测试:优品拍拍二手交易平台
  16. 数据库技术之MySQL高级
  17. 修复iPhone X 开机卡白苹果导致无法开机的问题
  18. WPS Office 2019 上架微软商城,全新可定制 UI
  19. 【学术篇】不知道该起啥标题了怎么办OvO
  20. 【数电实验7】Verilog—外星萤火虫

热门文章

  1. Windows10的虚拟桌面
  2. 【高项备考】质量管理的质量管理工具学习
  3. 5大关键,让你二十年后依然是人才
  4. (最详细)Cloudera Manager安装部署
  5. Word文档分栏操作释疑
  6. 【三 HLS】HLS实现肤检测
  7. 计算机黑屏不亮,win7休眠后唤醒电脑但屏幕一直黑屏不亮的解决方法
  8. Java-买卖股票的最佳时机
  9. 慧荣SM2246XT、SM2246EN开卡教程 及 固件下载
  10. [案例]信息巨头Carfax如何打造数据产品