用Python实现学生信息管理系统

本地学生信息管理系统增删改查排序 学生信息管理系统: 采用本地txt文件存储学生信息 包括学号、姓名、英语成绩、python成绩、java成绩 -实现增、删、改、查、排序、计算总人数、显示全部、退出系统,功能 本地运行效果: 最后可用pyinstaller进行文件打包,以便在其他地方使用 ''' 学生信息管理系统: 1、采用本地txt文件存储学生信息 2、包括学号、姓名、英语成绩、python成绩、java成绩 3、实现增、删、改、查、排序、计算总人数、显示全部、退出系统,功能 ''' filename="students.txt" 阅读详情

在这里插入图片描述

用Python来实现学生信息管理系统

学生信息管理系统(Python)
简介:基本信息管理和学生成绩管理。基本信息管理模块的主要功能有学生信息的添加、删除、修改、显示和学生数据的导入导出,学生成绩管理模块的主要功能有统计课程最高分、最低分和平均分。

一、功能模块:
基本信息管理和学生成绩管理。
基本信息管理模块的主要功能有学生信息的添加、删除、修改、显示和学生数据的导入导出,、
学生成绩管理模块的主要功能有统计课程最高分、最低分和平均分。

在这里插入图片描述

二、实现思路:
设计一个学生类,包含学号、姓名、语文成绩、数学成绩和英语成绩等数据成员。
引入OS模块,用于导入导出路径文件信息。
设计一个学生管理类,用于定义各个模块的具体功能函数。
设计一个主菜单,两个子菜单,分别管理学生基本信息和学生成绩信息。

三、运行功能演示:
学生信息管理系统启动后,首先进入系统主界面,等待用户输入命令选择相应的功能。
在这里插入图片描述

如果用户输入“info”命令,则进入学生基本信息管理子功能模块。
在学生基本信息管理界面,用户通过输入相应的命令进行学生基本信息的增、删、改、显示等操作。
在这里插入图片描述

学生基本信息菜单

在这里插入图片描述

添加学生信息
在这里插入图片描述

删除学生信息

在这里插入图片描述

修改学生信息

在这里插入图片描述

显示学生信息

在这里插入图片描述

如果用户输入“score”命令,则进入学生成绩管理子功能模块。

在这里插入图片描述

在学生成绩管理界面用户可选择相应的功能进行成绩处理。

平均分:

在这里插入图片描述

最高分:

在这里插入图片描述

最低分:

在这里插入图片描述

四、具体实现过程:
定义学生类:

class Student:
    def __init__(self,no,name,chinese,math,english):
        self.no = no
        self.name = name
        self.chinese = int(chinese)
        self.math = int(math)
        self.english = int(english)   


定义学生管理类

class StudentList:
    def __init__(self):
        self.stulist = [] 


定义显示学生信息函数
在学生管理类下面定义显示学生信息函数:

 def show(self):
        #显示学生信息
        print('{:8}\t{:8}\t{:8}\t{:8}\t{:8}'
              .format('学号','姓名','语文','数学','英语'))
        for stu in self.stulist:            
            print('{:8}\t{:8}\t{:<8}\t{:<8}\t{:<8}'
              .format(stu.no,stu.name,stu.chinese,stu.math,stu.english))


输入成绩函数:

def __enterScore(self,message):
        #成绩输入
        while True:
            try:
                score = input(message)
                if 0 <= int(score) <= 100:
                    break
                else:
                    print("输入错误,成绩应在0到100之间")
            except:
                print("输入错误,成绩应在0到100之间")
        return score  
    def __exists(self,no):

        #判断学号是否存在
   

 for stu in self.stulist:
        if stu.no == no:
            return True
    else:
        return False	


添加学生信息:

def insert(self):
        #添加学生信息
        while True:
            no = input('学号:')
            if self.__exists(no):
                print('该学号已存在')
            else:
                name = input('姓名:')
                chinese = self.__enterScore('语文成绩:')
                math = self.__enterScore('数学成绩:')
                english = self.__enterScore('英语成绩:')
                stu = Student(no,name,chinese,math,english)
                self.stulist.append(stu)
            choice = input('继续添加(y/n)?').lower()
            if choice == 'n':
                break


删除学生信息:

 def delete(self):
        #删除学生信息
        while True:
            no = input('请输入要删除的学生学号:')                
            for stu in self.stulist[::]:
                if stu.no == no:
                    self.stulist.remove(stu)
                    print('删除成功')
                    break
            else:
                print('该学号不存在')
            choice = input('继续删除(y/n)?').lower()
            if choice == 'n':
                break


修改学生信息:

 def update(self):
        #修改学生信息
        while True:
            no = input('请输入要修改的学生学号:')
            if self.__exists(no):
                for stu in self.stulist:
                    if stu.no == no:
                        stu.name = input('姓名:')
                        stu.chinese = int(self.__enterScore('语文成绩:'))
                        stu.math = int(self.__enterScore('数学成绩:'))
                        stu.english = int(self.__enterScore('英语成绩:'))
                        print('修改成功')
                        break
            else:
                print('该学号不存在')
            choice = input('继续修改(y/n)?').lower()
            if choice == 'n':
                break


导入学生信息:

 def load(self,fn):
        #导入学生信息
        if os.path.exists(fn):
            try:
                with open(fn,'r',encoding = 'utf-8') as fp:
                    while True:
                        fs = fp.readline().strip('\n')
                        if not fs:
                            break
                        else:
                            stu = Student(*fs.split(','))
                            if self.__exists(stu.no):
                                print('该学号已存在')
                            else:
                                self.stulist.append(stu)
                print('导入完毕')
            except:
                print('error...') #要导入的文件不是utf-8编码,或是字段数不匹配等
        else:
            print('要导入的文件不存在')


导出学生信息:

 def save(self,fn):
        #导出学生信息
        with open(fn,'w',encoding = 'utf-8') as fp:
            for stu in self.stulist:
                fp.write(stu.no + ',')
                fp.write(stu.name + ',')
                fp.write(str(stu.chinese) + ',')
                fp.write(str(stu.math) + ',')                    
                fp.write(str(stu.english) + '\n')                    
            print("导出完毕")


求课程平均分:

 def scoreavg(self):
        #求课程平均分
        length = len(self.stulist)
        if length > 0:
            chinese_avg = sum([stu.chinese for stu in self.stulist])/length
            math_avg = sum([stu.math for stu in self.stulist])/length
            english_avg = sum([stu.english for stu in self.stulist])/length
            print('语文成绩平均分是:%.2f'%chinese_avg)
            print('数学成绩平均分是:%.2f'%math_avg)
            print('英语成绩平均分是:%.2f'%english_avg)
        else:
            print('尚没有学生成绩...')


求课程最高分

def scoremax(self):
#求课程最高分
if len(self.stulist) > 0:
chinese_max = max([stu.chinese for stu in self.stulist])
math_max = max([stu.math for stu in self.stulist])
english_max = max([stu.english for stu in self.stulist])
print(‘语文成绩最高分是:%d’%chinese_max)
print(‘数学成绩最高分是:%d’%math_max)
print(‘英语成绩最高分是:%d’%english_max)
else:
print(‘尚没有学生成绩…’)

求课程最低分

 def scoremin(self):
        #求课程最低分
        if len(self.stulist) > 0:
            chinese_min = min([stu.chinese for stu in self.stulist])
            math_min = min([stu.math for stu in self.stulist])
            english_min = min([stu.english for stu in self.stulist])
            print('语文成绩最低分是:%d'%chinese_min)
            print('数学成绩最低分是:%d'%math_min)
            print('英语成绩最低分是:%d'%english_min)
        else:
            print('尚没有学生成绩...')


最后定义菜单函数和主函数:

    def infoprocess(self):
        #基本信息管理
        print('学生基本信息管理'.center(20,'-'))
        print('load----------导入学生信息')
        print('insert--------添加学生信息')
        print('delete--------删除学生信息')
        print('update--------修改学生信息')
        print('show----------显示学生信息')
        print('save----------导出学生信息')
        print('return--------返回')
        print('-'*28)
        while True:
            s = input('info>').strip().lower()
            if s == 'load':
                fn = input('请输入要导入的文件名:')
                self.load(fn)
            elif s == 'show':
                self.show()
            elif s == 'insert':
                self.insert()
            elif s == 'delete':
                self.delete()
            elif s == 'update':
                self.update()
            elif s == 'save':
                fn = input('请输入要导出的文件名:')
                self.save(fn)
            elif s =='return':
                break
            else:
                print('输入错误')
    
    def scoreprocess(self):
        #学生成绩统计
        print('学生成绩统计'.center(24,'='))
        print('avg    --------课程平均分')
        print('max    --------课程最高分')
        print('min    --------课程最低分')        
        print('return --------返回')
        print(''.center(30,'='))
        while True:
            s = input('score>').strip().lower()
            if s == 'avg':                
                self.scoreavg()
            elif s == 'max':                
                self.scoremax()
            elif s == 'min':                
                self.scoremin()
            elif s == 'return':
                break
            else:
                print('输入错误')
                
    def main(self):
        #主控函数               
        while True:
            print('学生信息管理系统V1.0'.center(24,'='))
            print('info  -------学生基本信息管理')
            print('score -------学生成绩统计')
            print('exit  -------退出系统')
            print(''.center(32,'='))
            s = input('main>').strip().lower()
            if s == 'info':
                self.infoprocess()
            elif s == 'score':
                self.scoreprocess()
            elif s == 'exit':
                break
            else:
                print('输入错误')   
if __name__ == '__main__':
    st = StudentList()
    st.main()


系统完整源代码:

import os


class Student:
    def __init__(self, no, name, chinese, math, english):
        self.no = no
        self.name = name
        self.chinese = int(chinese)
        self.math = int(math)
        self.english = int(english)

class StudentList:
    def __init__(self):
        self.stulist = []

    def show(self):
        # 显示学生信息
        print('{:8}\t{:8}\t{:8}\t{:8}\t{:8}'
              .format('学号', '姓名', '语文', '数学', '英语'))
        for stu in self.stulist:
            print('{:8}\t{:8}\t{:<8}\t{:<8}\t{:<8}'
                  .format(stu.no, stu.name, stu.chinese, stu.math, stu.english))

    def __enterScore(self, message):
        # 成绩输入
        while True:
            try:
                score = input(message)
                if 0 <= int(score) <= 100:
                    break
                else:
                    print("输入错误,成绩应在0到100之间")
            except:
                print("输入错误,成绩应在0到100之间")
        return score

    def __exists(self, no):
        # 判断学号是否存在
        for stu in self.stulist:
            if stu.no == no:
                return True
        else:
            return False

    def insert(self):
        # 添加学生信息
        while True:
            no = input('学号:')
            if self.__exists(no):
                print('该学号已存在')
            else:
                name = input('姓名:')
                chinese = self.__enterScore('语文成绩:')
                math = self.__enterScore('数学成绩:')
                english = self.__enterScore('英语成绩:')
                stu = Student(no, name, chinese, math, english)
                self.stulist.append(stu)
            choice = input('继续添加(y/n)?').lower()
            if choice == 'n':
                break

    def delete(self):
        # 删除学生信息
        while True:
            no = input('请输入要删除的学生学号:')
            for stu in self.stulist[::]:
                if stu.no == no:
                    self.stulist.remove(stu)
                    print('删除成功')
                    break
            else:
                print('该学号不存在')
            choice = input('继续删除(y/n)?').lower()
            if choice == 'n':
                break

    def update(self):
        # 修改学生信息
        while True:
            no = input('请输入要修改的学生学号:')
            if self.__exists(no):
                for stu in self.stulist:
                    if stu.no == no:
                        stu.name = input('姓名:')
                        stu.chinese = int(self.__enterScore('语文成绩:'))
                        stu.math = int(self.__enterScore('数学成绩:'))
                        stu.english = int(self.__enterScore('英语成绩:'))
                        print('修改成功')
                        break
            else:
                print('该学号不存在')
            choice = input('继续修改(y/n)?').lower()
            if choice == 'n':
                break

    def load(self, fn):
        # 导入学生信息
        if os.path.exists(fn):
            try:
                with open(fn, 'r', encoding='utf-8') as fp:
                    while True:
                        fs = fp.readline().strip('\n')
                        if not fs:
                            break
                        else:
                            stu = Student(*fs.split(','))
                            if self.__exists(stu.no):
                                print('该学号已存在')
                            else:
                                self.stulist.append(stu)
                print('导入完毕')
            except:
                print('error...')  # 要导入的文件不是utf-8编码,或是字段数不匹配等
        else:
            print('要导入的文件不存在')

    def save(self, fn):
        # 导出学生信息
        with open(fn, 'w', encoding='utf-8') as fp:
            for stu in self.stulist:
                fp.write(stu.no + ',')
                fp.write(stu.name + ',')
                fp.write(str(stu.chinese) + ',')
                fp.write(str(stu.math) + ',')
                fp.write(str(stu.english) + '\n')
            print("导出完毕")

    def scoreavg(self):
        # 求课程平均分
        length = len(self.stulist)
        if length > 0:
            chinese_avg = sum([stu.chinese for stu in self.stulist]) / length
            math_avg = sum([stu.math for stu in self.stulist]) / length
            english_avg = sum([stu.english for stu in self.stulist]) / length
            print('语文成绩平均分是:%.2f' % chinese_avg)
            print('数学成绩平均分是:%.2f' % math_avg)
            print('英语成绩平均分是:%.2f' % english_avg)
        else:
            print('尚没有学生成绩...')

    def scoremax(self):
        # 求课程最高分
        if len(self.stulist) > 0:
            chinese_max = max([stu.chinese for stu in self.stulist])
            math_max = max([stu.math for stu in self.stulist])
            english_max = max([stu.english for stu in self.stulist])
            print('语文成绩最高分是:%d' % chinese_max)
            print('数学成绩最高分是:%d' % math_max)
            print('英语成绩最高分是:%d' % english_max)
        else:
            print('尚没有学生成绩...')

    def scoremin(self):
        # 求课程最低分
        if len(self.stulist) > 0:
            chinese_min = min([stu.chinese for stu in self.stulist])
            math_min = min([stu.math for stu in self.stulist])
            english_min = min([stu.english for stu in self.stulist])
            print('语文成绩最低分是:%d' % chinese_min)
            print('数学成绩最低分是:%d' % math_min)
            print('英语成绩最低分是:%d' % english_min)
        else:
            print('尚没有学生成绩...')

    def infoprocess(self):
        # 基本信息管理
        print('学生基本信息管理'.center(20, '-'))
        print('load----------导入学生信息')
        print('insert--------添加学生信息')
        print('delete--------删除学生信息')
        print('update--------修改学生信息')
        print('show----------显示学生信息')
        print('save----------导出学生信息')
        print('return--------返回')
        print('-' * 28)
        while True:
            s = input('info>').strip().lower()
            if s == 'load':
                fn = input('请输入要导入的文件名:')
                self.load(fn)
            elif s == 'show':
                self.show()
            elif s == 'insert':
                self.insert()
            elif s == 'delete':
                self.delete()
            elif s == 'update':
                self.update()
            elif s == 'save':
                fn = input('请输入要导出的文件名:')
                self.save(fn)
            elif s == 'return':
                break
            else:
                print('输入错误')

    def scoreprocess(self):
        # 学生成绩统计
        print('学生成绩统计'.center(24, '='))
        print('avg    --------课程平均分')
        print('max    --------课程最高分')
        print('min    --------课程最低分')
        print('return --------返回')
        print(''.center(30, '='))
        while True:
            s = input('score>').strip().lower()
            if s == 'avg':
                self.scoreavg()
            elif s == 'max':
                self.scoremax()
            elif s == 'min':
                self.scoremin()
            elif s == 'return':
                break
            else:
                print('输入错误')

    def main(self):
        # 主控函数
        while True:
            print('学生信息管理系统V1.0'.center(24, '='))
            print('info  -------学生基本信息管理')
            print('score -------学生成绩统计')
            print('exit  -------退出系统')
            print(''.center(32, '='))
            s = input('main>').strip().lower()
            if s == 'info':
                self.infoprocess()
            elif s == 'score':
                self.scoreprocess()
            elif s == 'exit':
                break
            else:
                print('输入错误')

if __name__ == '__main__':
    st = StudentList()
    st.main()


**学习资源已打包,需要的小伙伴可以戳这里【学习资源】

《Python系列》Python实战记录 1.Python学生信息管理系统 2.Python实现pdf合并功能,并打包生成应用[无Python环境下使用] 3.Python Connect to MySQL 阅读详情

相关推荐

# python实现学生信息管理系统

python实现学生信息管理系统 my_dict={} #先定义一个空字典用来存放数据 #操作页面 def show_menu(): print("---------------------------") print(" 学生管理系统 V1.0") print(" 1:添加学生") print(" 2:删除学生") pri...

Ji_Haoran的博客 3659

Python之学生信息管理系统

python实现简易版学生信息管理系统

申小兮和林小兮的博客宝 7万+

基于python的学生信息管理系统的设计与实现

基于python的学生信息管理系统的设计与实现(新手小白可参考)(基础)(python初学日常分享)

qq_44866265的博客 3550

Python课程设计 | 实现学生信息管理系统

本文介绍了一个简单的学生信息管理系统,包括管理员登录、重置学生密码、添加、删除和修改学生信息、查询学生信息以及对学生成绩进行排序等功能。该系统使用Python编写,基于控制台交互

Python栈 2万+

用python来实现简单的学生信息管理系统

python实现简单的学生信息管理系统

m0_65547468的博客 1508

使用Python实现学生信息管理系统

个人练习作品

鹅不糊涂的博客 7213

python实现简单学生信息管理系统

前言 此系统是基于python的简单学生信息管理系统,此系统通过使用python的基础语法完成了6个功能功能。 文章目录前言内容一、需求分析二、系统设计总结 内容 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、需求分析 学生信息管理系统应具备的功能: 添加学生及成绩信息 将学生信息保存到文件中 修改和删除学生信息 查询学生信息 根

qq_51212018的博客 7822

Python实现学生信息管理系统V3.0(GUI界面)

学生信息管理系统V3.0(GUI界面)

逐梦苍穹的博客 8501

Python实现学生信息管理系统(详解版)

系统功能 1: 添加入住学生信息 2: 删除学生的住宿信息 3: 修改学生的住宿信息 4: 查询学生的住宿信息 5: 显示所有学生住宿信息 6: 显示所有请假学生的信息 7: 退出系统 实验步骤详讲 定义一个全局变量 student_infors,它是一个空列表,用于存储所有学生的信息。

weixin_50804299的博客 1万+

告别环境配置烦恼:用Conda一键搞定GATK4、samtools、fastp等生信分析全家桶

本文介绍如何利用Conda快速搭建包含GATK4、samtools、fastp等工具的生物信息学分析环境,解决软件安装和版本冲突问题。通过详细的配置步骤和实战案例,帮助研究者十分钟内完成重测序分析全家桶的环境配置,显著提升上游分析效率。

weixin_30753873的博客 335

基于Multisim的智能交通灯控制系统仿真与实现(含动态闪烁功能)

本文详细介绍了基于Multisim的智能交通灯控制系统仿真与实现,重点解析了动态闪烁功能的电路设计。通过555定时器、74LS192计数器和JK触发器等核心模块,实现了主干道与支干道的交替通行及黄灯1Hz闪烁功能,为交通灯控制系统设计提供了完整的仿真方案。

weixin_29174013的博客 427

【Python】实现简单的学生信息管理系统

期待您的一键三连!欢迎指正!

Guiat的博客 386

Linux内核模块开发实战指南(2025版)

2025年Linux内核模块开发迎来革命性突破!本文将从零开始手把手教你构建可动态加载的AI加速驱动模块,揭秘最新内核特性与开发技巧,更包含独家性能调优方案与跨架构移植秘籍。文末附赠价值百万的调试脚本,助你轻松突破开发瓶颈!

资深全栈架构师,乐于在 优快云 分享技术见解,与大家携手共进,共攀技术巅峰! 1811

Python-Mysql 实现学生信息管理系统

设计一个学生信息管理系统,可对学生进行添加、删除、修改、查找和报表输出等功能,学生属性有:学号、姓名、性别、所属班级、图片(相片)、出生日期和备注等属性。

qq_66019586的博客 5737

基于C#的ASP.NET开发的党史学习网站课设

开展党史学习教育,就是要以史为镜、以史明志,把苦难辉煌的过去、日新月异的现在、光明宏大的未来贯通起来,在鉴往知来中砥砺前行,在乱云飞渡中把准航向,在凝心聚力中团结奋斗,共同创造新的历史伟业。登陆按钮与数据库进行连接,逻辑实现是如图3.1.3所示,自己定义一个SQL查询语句,将账号、密码放入SQL查询语句中,用sqlDataReader.HasRows语句进行逐一比较,找出结果,将用户名存入session并调用cookies,如果结果存在就关闭数据库,进行数据跳转,并弹出登陆成功的提示框,并关闭数据库。

m0_62408555的博客 975

基于Hadoop生态的大数据异常检测平台搭建

批处理:用Spark MLlib的LOF(局部异常因子,适合高密度数据)、(单类支持向量机,适合高维数据);流处理:用Flink ML的(实时聚类,检测离群点)、ADWIN(自适应滑动窗口,处理概念漂移)。数据层:用Flume/Kafka采集数据,HDFS存储,Hive管理元数据;计算层:用Spark处理离线批数据,Flink处理实时流数据;算法层:用孤立森林(批)、3σ原则(流)检测异常;可视化层:用Grafana做仪表盘,Prometheus+Alertmanager报警。这个平台能处理。

软件工程实践的博客 934

【Python】Python学生信息管理系统实现

摘要:本文实现了一个基于Python的学生信息管理系统,包含添加、显示、删除和修改学生信息等功能。系统通过全局列表存储学生数据,每个学生信息包括学号、姓名、年龄和年级。程序采用菜单驱动界面,用户可通过数字选项执行相应操作。代码实现了学号查重、选择性修改等功能,并提供了清晰的格式化输出。该系统结构简单,适合初学者学习Python基础语法和字典操作。

tttzzzqqq2018的博客 369

黑金ZYNQ7010开发板开箱实测:从接线到串口通信的保姆级指南

本文提供黑金ZYNQ7010开发板从开箱到串口通信的完整实操指南。详细介绍了硬件连接、驱动安装、启动模式设置及串口终端配置等关键步骤,并针对常见问题提供排查思路,帮助FPGA开发者快速上手ZYNQ平台,建立稳定的调试通道。

weixin_29266749的博客 467

Python实现的学生信息管理系统

Python实现的学生信息管理系统引言功能需求2.1 功能菜单的实现2.2 录入学生信息2.3 删除学生信息2.4 修改学生信息2.5 查找学生信息2.6 查找学生总人数2.7 查看学生数据2.8 排序学生数据总结合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程

王先森的博客 4397

source tree clone error:fatal remote error: Repository not found

source tree clone error:fatal remote error: Repository not found

Linda的前端开发路 3078

使用MiniExcel.SaveAsByTemplate快速地保存百万数据

该代码展示了如何使用MiniExcel快速生成并导出百万级销售数据。核心方法GenerateLargeData()可生成指定数量的随机销售记录,包含客户名、日期、VIP状态、积分等20个字段。通过随机函数模拟真实数据分布,并支持自定义数据量(默认100万条)。配合Excel模板使用MiniExcel.SaveAsByTemplate()方法,能高效地将大数据量导出为Excel文件,且处理速度极快。代码结构清晰,包含数据生成、随机日期辅助方法和数据模型类,适合需要批量生成测试数据或导出大型报表的场景。

大坡3D软件开发 255

用Python实现一个简易的学生信息管理系统

python实现控制台界面的学生管理系统,具有增、删、查、改和对学生信息排序、输入所有学生信息的功能

mrsushui的博客 2881

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Python实现学生信息管理系统

要求描述: 学生的信息包括:学号,姓名,年龄,性别,出生日期,地址,电话,E-mail等等。试设计一个学生信息管理系统,使之能提供一下基本功能: 系统以菜单方式工作 学生信息录入功能(学生信息用文件保存)--- 输入 学生信息浏览功能 --- 输出 查询、排序功能 --- 算法 按学号查询 按姓名查询 学生信息的删除与修改(可选项) 基本思路同之前写的那篇图书借阅系统,在此就不多赘...

Mr_fengzi的博客 2万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python输入学生姓名_python学生信息管理系统实现代码

1.本人第一次学python做出来的,当时满满的成就感,当作纪念!!!!!非常简单,复制即可使用代码块import json#把字符串类型的数据转换成Python基本数据类型或者将Python基本数据类型转换成字符串类型。def login_user():while True:register=input('学生姓名:')try:with open(register+'.json')as file...

weixin_39868248的博客 3375

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

python学生管理系统-python实现学生信息管理系统

继上篇博客Python实现简易通讯录后,我就想写一个复杂点的学生信息管理系统,这次实现的功能有1.学生信息的录入管理;2.学生选课操作;3.学生选课情况查询;这次仍然用到sqlite3模块。虽然看着挺简单,但是也踩了不少坑,毕竟刚开始实战,有些细节的还需要多多磨炼啊!好了,废话不多说,直接上代码,欢迎感兴趣的朋友私信讨论~~~#-*- coding:utf-8 -*-import sqlite3#...

weixin_37988176的博客 1399

python编辑学生信息代码_python实现学生信息管理系统

学生信息管理系统负责编辑学生信息并及时更新学生信息。让我们实现一个简单的学生信息管理系统通过python stuInfo = [] def主要():当如此:printMenu() #菜单打印键= int(输入(\u201C请输入对应的数字功能:'))如果关键= = 1:addInfo() #添加学生信息elif键= = 2:delInfo() #删除学生信息elif键= = 3:modifystu...

weixin_34542623的博客 1090
上一篇: PyCharm安装教程(详细步骤)
下一篇: 这30道Python练手题你能做对哪些?附python新手必备项目学习资料!
HUHU爱学习
博客等级 码龄4年 1221粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值