欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > python實現學生管理系統源碼

python實現學生管理系統源碼

熱門標簽:浙江電銷卡外呼系統好用嗎 南京銷售外呼系統軟件 地圖制圖標注位置改變是移位嗎 地圖標注的意義點 上海機器人外呼系統哪家好 315電話機器人廣告 房產電銷外呼系統 地圖標注微信發送位置不顯示 蓋州市地圖標注

本文實例為大家分享了python實現學生管理系統的具體代碼,供大家參考,具體內容如下

一.面向過程版

import os

stu_list = []


def show_menu():
    print('1.添加學生')
    print('2.刪除學生')
    print('3.修改學生信息')
    print('4.查詢單個學生信息')
    print('5.查詢所有學生信息')
    print('6.退出系統')


def insert_student():
    name = input('請輸入學生名字:')
    for stu in stu_list:
        if stu['name'] == name:
            print('.........學生信息已存在........')
            return
    age = input('請輸入學生年齡:')
    gender = input('請輸入學生性別:')
    stu_dict = {'name': name, 'age': int(age), 'gender': gender}
    stu_list.append(stu_dict)
    print("學生信息添加成功!")


def remove_student():
    name = input('請輸入要操作的學生的名字:')
    for stu in stu_list:
        if stu['name'] == name:
            stu_list.remove(stu)
            print('刪除成功!')
            break
    else:
        print('........該學生信息不存在,無法刪除.........')


def modify_student():
    name = input('請輸入要操作的學生的名字:')
    for stu in stu_list:
        if stu['name'] == name:
            stu['age'] = int(input('請輸入新的年齡:'))
            print('修改成功!')
            break
    else:
        print('........該學生信息不存在,無法修改.........')


def search_student():
    name = input('請輸入要操作的學生的名字:')
    for stu in stu_list:
        if stu['name'] == name:
            print(f'姓名:{stu["name"]},年齡:{stu["age"]},性別:{stu["gender"]}')
            break
    else:
        print('........該學生信息不存在.......')


def show_all_stu():
    if len(stu_list):
        for stu in stu_list:
            print(f'姓名:{stu["name"]},年齡:{stu["age"]},性別:{stu["gender"]}')
    else:
        print("目前沒有學生信息!")


def save():
    f = open('student.txt', 'w')
    f.write(str(stu_list))
    f.close()


def read_file():
    global stu_list
    if os.path.exists('student.tct'):
        f = open('student.txt', 'r', encoding='utf-8')
        buf = f.read()
        if buf:
            stu_list = eval(buf)
        f.close()


def main():
    read_file()
    while True:
        show_menu()
        opt = input('請輸入用來選擇的編號:')
        if opt == '1':
            print('1.添加學生')
            insert_student()
        elif opt == '2':
            print('2.刪除學生')
            remove_student()
        elif opt == '3':
            print('3.修改單個學生信息')
            modify_student()
        elif opt == '4':
            print('查詢單個學生信息')
            search_student()
        elif opt == '5':
            print('5.查詢所有學生信息')
            show_all_stu()
        elif opt == '6':
            print('歡迎下次使用本系統')
            save()
            break
        else:
            print('輸入有誤,請重新輸入')
            continue
        input('........回車鍵繼續操作........')


main()

二.面向對象版

1.工程文件

2.main.py

import student_manage_sysytem as sms

if __name__ == '__main__':
    stu_sms = sms.StudenManagerSystem()
    stu_sms.start()

3.student.py

class Student():
    def __init__(self, stu_id, name, age, gender):
        self.sut_id = stu_id
        self.name = name
        self.age = age
        self.gender = gender

    def __str__(self):
        return f"{self.sut_id},{self.name},{self.age},{self.gender}"

4.student_manage_system.py

import student


class StudenManagerSystem():
    def __init__(self):
        self.stu_dict = {}

    @staticmethod
    def __show_menu():
        print('1.添加學生')
        print('2.刪除學生')
        print('3.修改學生信息')
        print('4.查詢單個學生信息')
        print('5.查詢所有學生信息')
        print('6.退出系統')

    def __insert_student(self):
        stu_id = input('請輸入學生學號:')
        if stu_id in self.stu_dict:
            print('學生信息已經存在,不需要重復添加')
            return
        name = input('請輸入學生名字:')
        age = input('請輸入學生年齡:')
        gender = input('請輸入學生性別:')
        stu = student.Student(stu_id, name, age, gender)
        self.stu_dict[stu_id] = stu

    def __removw_student(self):
        stu_id = input('請輸入學號:')
        if stu_id in self.stu_dict:
            del self.stu_dict[stu_id]
            print('學生已經刪除')
        else:
            print('學生信息不存在,無法刪除')

    def __modify_student(self):
        stu_id = input('請輸入學號:')
        if stu_id in self.stu_dict:
            stu = self.stu_dict[stu_id]
            stu.age = input('請輸入新的年齡:')
            print('信息已經修改完畢')
        else:
            print('學生信息不存在,無法修改')

    def __search_student(self):
        stu_id = input('請輸入學號:')
        if stu_id in self.stu_dict:
            stu = self.stu_dict[stu_id]
            print(stu)
        else:
            print('學生信息不存在')

    def __save(self):
        f = open('student.txt', 'w', encoding='utf-8')
        for stu in self.stu_dict.values():
            f.write(str(stu) + '\n')
        f.close()

    def __load_info(self):
        try:
            f = open('student.txt', 'r', encoding='utf-8')
            buf_list = f.readlines()
            for buf in buf_list:
                buf = buf.strip()
                info_list = buf.split(',')
                stu = student.Student(*info_list)
                stu_id = info_list[0]
                self.stu_dict[stu_id] = stu
            f.close()
        except Exception:
            pass

    def __show_all_info(self):
        for stu in self.stu_dict.values():
            print(stu)

    def start(self):
        self.__load_info()
        while True:
            self.__show_menu()
            opt = input('請輸入用來選擇的編號:')
            if opt == '1':
                print('1.添加學生')
                self.__insert_student()
            elif opt == '2':
                print('2.刪除學生')
                self.__removw_student()
            elif opt == '3':
                print('3.修改單個學生信息')
                self.__modify_student()
            elif opt == '4':
                print('查詢單個學生信息')
                self.__search_student()
            elif opt == '5':
                print('5.查詢所有學生信息')
                self.__show_all_info()
            elif opt == '6':
                self.__save()
                print('歡迎下次使用本系統')
                break
            else:
                print('輸入有誤,請重新輸入')
                continue
            input('........回車鍵繼續操作........')

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 教你用python實現一個無界面的小型圖書管理系統
  • 基于python實現銀行管理系統
  • 基于python實現圖書管理系統
  • python實現簡易名片管理系統
  • Python實現學生管理系統的代碼(JSON模塊)
  • python實現學生通訊錄管理系統
  • 使用python實現學生信息管理系統
  • 利用Python實現學生信息管理系統的完整實例
  • 教你用Python實現簡易版學生信息管理系統(含源碼)

標簽:貴州 臨汾 陽泉 赤峰 日照 雙鴨山 克拉瑪依 金華

巨人網絡通訊聲明:本文標題《python實現學生管理系統源碼》,本文關鍵詞  python,實現,學生,管理系統,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現學生管理系統源碼》相關的同類信息!
  • 本頁收集關于python實現學生管理系統源碼的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美一区二区三区思思人| 亚洲午夜在线观看视频在线| 久久精品国产一区二区三区免费看 | 亚洲精品一二三四| 国模无码国产精品视频| 国产午夜亚洲精品羞羞网站| 久久激情五月激情| 亚洲精品成人无码熟妇在线| 日韩欧美亚洲一区二区| 日韩精品久久久久久| 精品久久久久一区二区| 欧美日本不卡视频| 亚洲二区在线视频| 久久性爱视频网站| 欧美一区二区三区电影| 日韩黄色免费电影| 深爱五月激情网| 欧美精品一区二区蜜臀亚洲| 久久国产尿小便嘘嘘尿| 欧美人妻一区二区三区| 国产丝袜美腿一区二区三区| 国产成人午夜电影网| 日韩国产第一页| 亚洲青青青在线视频| 99re热这里只有精品视频| 欧美丝袜第三区| 亚洲1区2区3区4区| 一区二区不卡免费视频| 久久色.com| 粉嫩av一区二区三区在线播放| 国产一区二区视频在线观看免费| 亚洲天堂网中文字| 久久久精品人妻一区二区三区| 欧美日韩午夜影院| 奇米亚洲午夜久久精品| 九一在线免费观看| 一色屋精品亚洲香蕉网站| wwwxxx色| 精品久久99ma| 国产精品18久久久久久久久久久久 | 91蜜桃婷婷狠狠久久综合9色| 欧美日韩中文精品| 日本一区中文字幕 | 亚洲一区二区观看| 国产欧美一区二区精品仙草咪| 成人一区在线观看| 欧美日韩精品一区二区| 免费成人在线网站| 欧美三级黄色大片| 一个色妞综合视频在线观看| 粉嫩av蜜桃av蜜臀av| 国产女人18水真多18精品一级做| 99久久精品一区二区| 69堂国产成人免费视频| 国产一区二区三区免费观看| 色婷婷久久99综合精品jk白丝| 午夜精品福利一区二区三区av| 国产一二三四五区| 中文字幕一区二区三区色视频 | 一区免费观看视频| 麻豆精品国产传媒av| 久久久精品中文字幕麻豆发布| 99精品桃花视频在线观看| 欧美一区二区女人| 粉嫩嫩av羞羞动漫久久久| 91精品国产综合久久久久久漫画 | av直播在线观看| 自拍偷拍亚洲综合| 中文字幕在线播放一区| 亚洲国产高清在线观看视频| 无码人妻一区二区三区免费n鬼沢| 欧美精品一区在线观看| 91性感美女视频| 久久网这里都是精品| 韩国三级与黑人| 欧美国产欧美综合| 美女又爽又黄免费| 亚洲免费视频成人| 女人十八毛片嫩草av| 亚洲成人一区在线| 中文国语毛片高清视频| 亚洲线精品一区二区三区| www.99re6| 青青草一区二区三区| 在线视频欧美精品| 国产裸体歌舞团一区二区| 3d成人动漫网站| 波多野结衣中文字幕一区二区三区 | 紧身裙女教师波多野结衣| 日本不卡的三区四区五区| 色婷婷激情一区二区三区| 黄色日韩网站视频| 欧美一级在线观看| 免费高清视频在线观看| 欧美激情一区二区三区四区| 亚洲一区二区观看| 亚洲va欧美va人人爽午夜| 久久久久99精品成人片试看| 久久国产精品无码网站| 欧美妇女性影城| 91丨porny丨国产入口| 国产精品久久毛片a| 人妻aⅴ无码一区二区三区| 午夜久久久久久久久| 在线欧美一区二区| 成人性生交大合| 国产亚洲美州欧州综合国| 亚洲第一成人网站| 天堂成人国产精品一区| 欧美日韩综合不卡| 99久久精品一区二区| 中文字幕中文字幕一区| 特黄一区二区三区| 国产呦萝稀缺另类资源| 精品福利av导航| 国产手机在线观看| 青青青伊人色综合久久| 日韩一级黄色片| 男男做爰猛烈叫床爽爽小说| 亚洲国产精品视频| 欧美性色aⅴ视频一区日韩精品| 99这里只有精品| 综合久久久久综合| 色先锋aa成人| 99精品国产视频| 亚洲免费观看高清在线观看| 国产女片a归国片aa| 成人免费看片app下载| 国产精品区一区二区三区| 精品国产精品国产精品| 成人一区二区三区视频| 国产精品久久久久一区二区三区共| 天天操天天摸天天舔| 国产99久久精品| 国产精品国产三级国产aⅴ原创| 亚洲不卡的av| 国产69精品一区二区亚洲孕妇 | 国产成人av电影在线播放| 中文字幕 久热精品 视频在线| 极品色av影院| 不卡视频一二三| 亚洲一区二区三区四区在线观看| 欧美日韩你懂得| 波多野结衣视频播放| 男人操女人的视频在线观看欧美| 精品精品国产高清a毛片牛牛| 在线免费观看视频| 国产精品亚洲第一区在线暖暖韩国| 亚洲国产精品传媒在线观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲欧美一区二区久久| 欧美视频精品在线| 欲求不满的岳中文字幕| 久久99国产精品久久99果冻传媒| 国产三级精品视频| 国产盗摄x88av| 麻豆tv在线观看| 青娱乐精品视频| 中文一区在线播放| 欧美四级电影在线观看| 亚洲第九十七页| 国产精品538一区二区在线| 亚洲欧美福利一区二区| 9191国产精品| 五月婷婷欧美激情| 99国产精品视频免费观看| 婷婷六月综合网| 国产亚洲综合在线| 国产波霸爆乳一区二区| 欧美xxxxx少妇| 国产主播一区二区三区| 亚洲日本va在线观看| 欧美一区永久视频免费观看| 黄色av片三级三级三级免费看| 波波电影院一区二区三区| 五月天久久比比资源色| 中文字幕精品一区二区精品绿巨人 | 99国产精品久| 日本不卡在线视频| 中文字幕一区二区三区精华液| 欧美日韩国产天堂| 卡一卡二卡三在线观看| 91色视频在线| 精品一区二区日韩| 亚洲精品免费电影| 精品国产凹凸成av人网站| 色婷婷综合久久久久中文一区二区| 欧亚乱熟女一区二区在线| 国产激情一区二区三区四区| 亚洲午夜在线电影| 国产欧美在线观看一区| 欧美人体做爰大胆视频| 美女三级黄色片| 欧美在线一级片| 成人99免费视频| 久久国产精品99久久人人澡| 亚洲精品欧美激情| 久久久噜噜噜久久人人看| 欧美日韩视频一区二区| 91传媒免费观看|