Python: https://www.python.org/
这里,才 python 前沿。可惜是英文原版。所以,我要练习英文阅读。🧐🧐
- 我的CSDN主页
- My Python 学习个人备忘录
- 我的HOT博
- 老齐教室
笔记:个人信息提取(字符串)
- 练习题目
- 输入字符串和数据处理
- 学生信息提取
- 计算年龄并输出姓名、班级、年龄
- 完整代码
输入字符串
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()}")
回首页
完整 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博:
- 用 pandas 解一道小题(1913阅读)
- 可迭代对象和四个函数(1041阅读)
- “快乐数”判断(1198阅读)
- 罗马数字转换器(构造元素取模)(1893阅读)
- 罗马数字(转换器|罗生成器)(2519阅读)
- Hot:让QQ群昵称色变的代码(15188阅读)
- 斐波那契数列(递归| for )(3170阅读)
- 柱状图中最大矩形(1623阅读)
- 排序数组元素的重复起止(1215阅读)
- 电话拨号键盘字母组合(1271阅读)
- 密码强度检测器(1727阅读)
- 求列表平衡点(1786阅读)
- Hot: 字符串统计(3409阅读)
- Hot:尼姆游戏(聪明版首发)(3318阅读)尼姆游戏(优化版)(893阅读)
推荐条件 点阅破千
回首页
精品文章:
- 好文力荐:《python 完全自学教程》齐伟书稿免费连载
- OPP三大特性:封装中的property
- 通过内置对象理解python'
- 正则表达式
- python中“*”的作用
- Python 完全自学手册
- 海象运算符
- Python中的 `!=`与`is not`不同
- 学习编程的正确方法
来源:老齐教室
回首页
Python 入门指南【Python 3.6.3】
好文力荐:
CSDN实用技巧博文: