python学习之路
程序员文章站
2022-03-11 13:33:27
...
虽然一直想学python,也在时不时的买一些资料,或者看一些项目,但总归还是觉得根本没学进去,现在疫情仍然严重,在家无事,继续学起来吧,从写小项目开始,在csdn记录起来。
第一个项目:
学生分数管理系统
import re #引入正则表达式模块
import os #引入操作系统模块
filename = "sutdent1.txt" #定义储存学生信息的文件名
def menu():
# 输出菜单
print('''
╔———————学生信息管理系统————————╗
│ │
│ =============== 功能菜单 =============== │
│ │
│ 1 录入学生信息 │
│ 2 查找学生信息 │
│ 3 删除学生信息 │
│ 4 修改学生信息 │
│ 5 排序 │
│ 6 统计学生总人数 │
│ 7 显示所有学生信息 │
│ 0 退出系统 │
│ ========================================== │
│ 说明:通过数字或↑↓方向键选择菜单 │
╚———————————————————————╝
''')
def main():
ctrl = True #标记是否退出系统
while(ctrl):
menu() #显示菜单
option = input("请选择编号:")
option_str = re.sub("\D","",option) #提取输入中的数字
if option_str in ['0','1','2','3','4','5','6','7']:
option_int = int(option_str)
if option_int == 0:
print("您已退出系统!感谢使用")
ctrl = False #退出系统
elif option_int == 1: # 输入学生成绩
insert()
elif option_int == 2: # 查找学生成绩
search()
elif option_int == 3: # 删除学生成绩
delete()
elif option_int == 4: # 修改学生成绩
modify()
elif option_int == 5: # 排序
sort()
elif option_int == 6: # 统计学生总数
total()
elif option_int == 7: # 显示所有学生
show()
'''1录入学生信息'''
def insert()