python小项目:学生管理系统(可以让你满分的期末设计作业)

前言:

哈喽大家好,不知道大家本学期有没有学习python课程,临近期末,是不是正在为了期末python设计作业发愁,哈哈哈哈不用担心,本期本博主为大家带来了一个操作简单,但是集合了各个知识点的用法的项目———学生管理系统

学会了这个项目可以让大家很好的练习与了解python的基础操作,在python的学习中更上一层楼,而不是草率的交一个学长的陈年老代码应付差事。话不多说,上操作吧

(完整版代码在最下边,复制到pycharm就直接能用了!)

首先是“系统”的入口,我们要打印一个菜单,说明这个项目的作者是谁,然后就是基于系统的各种操作,无非就是哪几种,增删查改嘛!

menu函数:

def menu():
    print("输入:1.新增学生")
    print("输入:2.显示学生")
    print("输入:3.查找学生")
    print("输入:4.删除学生")
    print("输入:5.修改学生")
    print("输入:0.退出程序")
    choice = input("请输入你的选择:")
    return choice

main函数:

# 入口
def main():
    print("--------------------------------------")
    print("         贰月磐石的学生管理系统           ")
    print("--------------------------------------")
    load()
    while True:
        c = menu()
        if c == '1':
            # 新增学生
            insert()
        elif c == '2':
            # 显示所有学生
            show()
        elif c == '3':
            # 查找学生
            find()
        elif c == '4':
            # 删除学生
            delete()
        elif c== '5':
            #修改信息
            update()
        elif c == '0':
            # 退出程序
            print("程序退出")
            sys.exit(0)
        else:
            print()
            print("输入有误,重新输入")
            print()

代码通俗易懂,六种操作,增 显 查 删 改 退 分别对应1 2 3 4 5 0 

否则就会告诉用户,你输入错了,要重新输入!

细心的小伙伴会发现,在main函数里,还有一个自定义函数load,那么它的作用是什么呢?

让我们边看代码边讲解:

load函数:

def load():
    # 文件不存在,就跳过读档
    if not os.path.exists('student.txt'):
        return

    global students
    # 清空列表
    students = []
    with open('student.txt', 'r', e
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贰月磐石

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值