Python: https://www.python.org/

  这里,才 python 前沿。可惜是英文原版。所以,我要练习英文阅读。🧐🧐



笔记:个人信息提取(字符串)


  1. 练习题目
  2. 输入字符串和数据处理
  3. 学生信息提取
  4. 计算年龄并输出姓名、班级、年龄
  5. 完整代码


Python提取身份证信息 python个人信息提取_python提取身份证上信息



输入字符串

input_s = '0122923450321 王昊 法学1801 河北 2001年生人'

数据处理

input_l = input_s.split() # 利用默认空白分词。
input_l[-1] = f'{input_l[-1][:4]}年' # 处理出生年格式输入错误,取最后一节输入字符前四个字符(年份数字),插值字符串格式化生成“xxxx年”字符串。
columns = '学号 姓名 专业班级 籍贯 出生年份'.split() # 分词字符串得到学生信息字段列表。

回首页



学生信息提取

print(f"\n\n输入字符串:\n\n“{input_s}”\n\n提取学生信息:{cut_line()}")
for key, value in zip(columns, input_l):
    print(f"{'':>10}{key}:{value}") # 遍历 zip() 输出学生信息。
print(cut_line()) # 调用自码工具模块函数打印分割线。

Python提取身份证信息 python个人信息提取_Python_02



输出题目要求字段

计算年龄

age = localtime()[0] - int(input_l[-1][:4]) # 用当前年份减去出生年,得出年龄。

题目结果输出

用当前年份减去出生年,得出年龄。
print(f"{'姓名:':>16}{input_l[1]}\
\n\n{'班级:':>16}{input_l[2]}级\
\n\n{'年龄:':>16}{age}岁\
\n{cut_line()}")

Python提取身份证信息 python个人信息提取_python_03


回首页




完整 Python 代码



  我的解题思路,已融入代码注释,博文中就不再赘述。

(如果从语句注释不能清楚作用,请评论区留言指教和探讨。🤝)

#!/sur/bin/env python
# coding: utf-8

'''

filename: /sdcard/qpython/tem.py

梦幻精灵_cq的炼码场


'''


from time import localtime # 从 time 时间模块加载当前时间数组获取函数。
from mypythontools import color, wait, cut_line # 从自码工具模块加载需用代码模块中要使用的函数。


input_s = '0122923450321 王昊 法学1801 河北 2001年生人'
input_l = input_s.split() # 利用默认空白分词。
input_l[-1] = f'{input_l[-1][:4]}年' # 处理出生年格式输入错误,取最后一节输入字符前四个字符(年份数字),插值字符串格式化生成“xxxx年”字符串。
columns = '学号 姓名 专业班级 籍贯 出生年份'.split() # 分词字符串得到学生信息字段列表。
print(f"\n\n输入字符串:\n\n“{input_s}”\n\n提取学生信息:{cut_line()}")
for key, value in zip(columns, input_l):
    print(f"{'':>10}{key}:{value}") # 遍历 zip() 输出学生信息。
print(cut_line()) # 调用自码工具模块函数打印分割线。

# 输出学生姓名、班级、年龄。
age = localtime()[0] - int(input_l[-1][:4]) # 用当前年份减去出生年,得出年龄。
print(f"{'姓名:':>16}{input_l[1]}\
\n\n{'班级:':>16}{input_l[2]}级\
\n\n{'年龄:':>16}{age}岁\
\n{cut_line()}")

wait()

回首页



上一篇:提取 python 变量名字符串

下一篇:给定字符串提取姓名(字符串、list、re“零宽断言”)



我的HOT博:

推荐条件 点阅破千

回首页







Python提取身份证信息 python个人信息提取_Python_04


精品文章:

来源:老齐教室


回首页



Python 入门指南【Python 3.6.3】


好文力荐:


CSDN实用技巧博文: