python 在控制台实现学生信息管理系统(采用文件存储学生信息)附完整代码

这是一个使用Python 3.8和IDEA 2020.1开发的基础学生信息管理系统,通过`main.py`, `Student.py`和`Student_mangement.py`三个文件实现。系统依赖os模块,直接运行代码即可。学生信息存储在`student.txt`文件中,系统功能包括添加、删除和查询等操作,适合初学者练习。" 80436751,6859084,CodeIgniter框架数据库操作详解,"['数据库', 'PHP', 'CodeIgniter框架', '数据安全', 'Web开发']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简要说明

该系统是本人学习python基础,为了对基础知识加深巩固使用,参考教学视频练手写的。
python 3.8 和idea2020.1版本。
仅使用到os一个额外的模块
代码直接复制,就可运行。
系统比较粗糙,往大佬可以提些改进意见!!!!!!!!
仅供参考,不喜勿喷!!!!!!!

系统框架

在这里插入图片描述

本系统涉及到的文件 仅三个main、Student和Student_mangement
main.py作为主函数,仅是作为系统的入口
import Student_mangement as sm

#主函数
if __name__ == '__main__':
    Sm = sm.manage()
    Sm.start()
Student.py 定义学生类,定义字段代表学生的基本信息
#学生类
class Student():

    def __init__(self,stu_id,name,age,sex):
        self.stu_id = stu_id
        self.name = name
        self.age = age
        self.sex = sex

    def __str__(self):
        return f'{
     self.stu_id},{
     self.name},{
     self.age},{
     self.sex}'
#测试用
if __name__ == '__main__':
    s = Student(1,'a',20,'男')
    print(s)
Student_mangement.py 作为该系统的主要部分,实现整个系统的框架结构及对学生信息操作的方法
import Student
import os

#学生管理类
class manage():

    def __init__(self):
        self.__stu_dict = {
   } #定义存储学生信息的字典

    #主界面
    @staticmethod
    def __show_menu():
        print('1 显示所有学生信息')
        print('2 查询单个学生信息')
        print('3 添加信息')
        print('4 删除信息')
        print('5 修改信息')
        print('6 退出系统')

    #添加学生
    def __stu_add(self):
        stu_id = input('输入学号:')
        if self.__stu_dict.get(stu_id):
            print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Swing_zzZ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值