欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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()