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

主頁 > 知識庫 > Python實現學生管理系統(面向對象版)

Python實現學生管理系統(面向對象版)

熱門標簽:大連crm外呼系統 地圖標注視頻廣告 老人電話機器人 百度地圖標注位置怎么修改 梅州外呼業務系統 高德地圖標注是免費的嗎 北京電信外呼系統靠譜嗎 無錫客服外呼系統一般多少錢 洪澤縣地圖標注

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

實現從面向過程到面向對象的過度,通過更改前面的學生管理系統實現面向對象,也證明了面向過程可以完美過度到面向對象,從而為以后的程序進步做了進一步優化,方便以后的程序更改。

完整代碼如下:

student_main模塊中的代碼

import student_tools


class Student(student_tools.StudentT):

    def __init__(self):
        self.user=['wangtaotao']
        self.pwd=['123456']
        student_tools.StudentT.__init__(self)

    #登錄
    def denglu(self):
        users = input("請輸入您的用戶名:")
        pwds = input("請輸入您的密碼:")
        if users in self.user and pwds in self.pwd:
            self.student()
        else:
            print("賬號或密碼不正確,請重新輸入")

    #注冊
    def zhuce(self):
        users=input("請輸入您要注冊的用戶名:")
        pwds=input("請輸入您要注冊的密碼:")
        self.user.append(users)
        self.pwd.append(pwds)
        print()
        print("注冊成功!")
        print()

    #登錄界面
    def dljiemian(self):

        while True:
            print("---------------------------")
            print("    學生管理系統登陸界面 V1.0  ")
            print("                           ")
            print("        1:登   錄           ")
            print("        2:注   冊           ")
            print("        3:退   出           ")
            print("                           ")
            print("---------------------------")
            xx=input("請輸入您的選擇:")
            #1.登錄
            if xx=='1':
                self.denglu()
            elif xx=='2':
            #2.注冊
                self.zhuce()
            elif xx=='3':
            #3.退出
                print()
                print("成功退出!")
                print()
                break
            else:
                print("輸入錯誤,請重新輸入")


    #學生管理系統
    def student(self):
        # 調用student_tools模塊中的讀取文件函數
        super().read_file()
        while True:
            #調用student_tools模塊中的界面函數
            super().jiemian()

            x=input("請輸入您的選擇:")
            #添加學生
            if x=='1':
                super().add()
            #刪除學生
            elif x=='2':
                super().dele()
            #修改學生
            elif x=='3':
                super().xiugai()
            #查詢學生
            elif x=='4':
                super().find()
            #顯示所有學生
            elif x=='5':
                super().showall()
            #保存數據至文件中
            elif x=='6':
                super().save_file()
            #退出學生管理系統,返回上一層登錄界面系統
            elif x=='7':
                print()
                print("成功退出學生管理系統!")
                break
            else:
                print()
                print("輸入錯誤,請重新輸入")
                print()

    #調用最先執行的登錄界面函數
if __name__=='__main__':
    wtt=Student()
    wtt.dljiemian()

student_tools模塊中的代碼

import os


class StudentT(object):

    def __init__(self):
        self.student_list=[]
        self.student_dict={}


    #學生管理系統界面
    @staticmethod
    def jiemian():
        print("---------------------------")
        print("      學生管理系統 V1.0")
        print("                           ")
        print("      1:添加學生"            )
        print("      2:刪除學生"            )
        print("      3:修改學生"            )
        print("      4:查詢學生"            )
        print("      5:顯示所有學生"         )
        print("      6:保存數據"            )
        print("      7:退出系統"            )
        print("                           ")
        print("---------------------------")


    #添加學生
    def add(self):
        name=input("請輸入錄入學生姓名:")
        cls=input("請輸入學生班級:")
        age=input("請輸入錄入學生年齡:")
        phone=input("請輸入錄入學生手機號:")
        addr=input("請輸入錄入學生家庭住址:")

        self.student_dict={"name":name,"class":cls,"age":age,"phone":phone,"address":addr}

        self.student_list.append(self.student_dict)
        print()
        print("-----添加學生信息界面-----")
        print()
        print("姓名\t\t","班級\t\t","年齡\t\t","電話號\t\t","家庭住址\t\t")
        for student_dict_1 in self.student_list:
            print("%s\t\t%s\t\t%s\t\t%s\t\t%s" %(student_dict_1["name"],
                                                 student_dict_1["class"],
                                                 student_dict_1["age"],
                                                 student_dict_1["phone"],
                                                 student_dict_1["address"]))
        print()
        print("錄入成功!")
        print()

    #刪除學生
    def dele(self):
        name_del=input("請輸入想要刪除的學生姓名:")
        for student_dict_1 in self.student_list:
            if name_del in student_dict_1["name"]:
                self.student_list.remove(student_dict_1)
                print()
                print("刪除%s信息成功!" % name_del)
                print()
                break
        else:
            print()
            print("您輸入的學生姓名錯誤,請重新輸入")
            print()
    #修改學生
    def xiugai(self):
        name_xiugai=input("請輸入想要修改的學生姓名:")


        for student_dict_1 in self.student_list:

            if name_xiugai == student_dict_1["name"]:
                print()
                print("-----修改界面-----")
                print()
                print("姓名\t\t", "班級\t\t", "年齡\t\t", "電話號\t\t", "家庭住址\t\t")
                print("%s\t\t%s\t\t%s\t\t%s\t\t%s" %(student_dict_1["name"],
                                                     student_dict_1["class"],
                                                     student_dict_1["age"],
                                                     student_dict_1["phone"],
                                                     student_dict_1["address"]))
                #回車不修改

                student_dict_1["name"]=self.new_input(student_dict_1["name"],"請輸入修改后的學生姓名[回車不修改]:")
                student_dict_1["class"]=self.new_input(student_dict_1["class"],"請輸入修改后的學生班級[回車不修改]:")
                student_dict_1["age"]=self.new_input(student_dict_1["age"],"請輸入修改后的學生年齡[回車不修改]:")
                student_dict_1["phone"]=self.new_input(student_dict_1["phone"],"請輸入修改后的學生手機號[回車不修改]:")
                student_dict_1["address"]=self.new_input(student_dict_1["address"],"請輸入修改后的學生家庭地址[回車不修改]:")
                print()
                print("修改成功!")
                print()
                break
        else:
            print()
            print("您輸入的學生姓名錯誤,請重新輸入")
            print()

    #查找學生
    def find(self):
        find_name=input("請輸入需要查找的學生姓名:")
        for student_dict_1 in self.student_list:

            if find_name == student_dict_1["name"]:
                print()
                print("-----查詢結果界面-----")
                print()
                print("姓名\t\t", "班級\t\t", "年齡\t\t", "電話號\t\t", "家庭住址\t\t")
                print("%s\t\t%s\t\t%s\t\t%s\t\t%s" % (student_dict_1["name"],
                                                      student_dict_1["class"],
                                                      student_dict_1["age"],
                                                      student_dict_1["phone"],
                                                      student_dict_1["address"]))
            else:
                print()
                print("-----查詢結果界面-----")
                print()
                print("無此學生信息")

    #顯示所有學生信息
    def showall(self):

        if len(self.student_list)>0:
            print()
            print("-----顯示所有學生信息-----")
            print()
            print("姓名\t\t", "班級\t\t", "年齡\t\t", "電話號\t\t", "家庭住址\t\t")
            for student_dict_1 in self.student_list:

                print("%s\t\t%s\t\t%s\t\t%s\t\t%s" % (student_dict_1["name"],
                                                      student_dict_1["class"],
                                                      student_dict_1["age"],
                                                      student_dict_1["phone"],
                                                      student_dict_1["address"]))
        else:
            print()
            print("暫無數據!")
            print()
    #設置用戶不輸入內容返回原值,輸入內容返回新內容
    def new_input(self,yuanzhi,message):
        self.input_str=input(message)

        if len(self.input_str)>0:
            return self.input_str
        else:
            return yuanzhi


    #保存數據至文件中
    def save_file(self):

        f = open("student2.txt", 'w', encoding='utf-8')
        f.write(str(self.student_list))
        f.close()
        print("數據保存至student1.txt文件成功!")


    #將數據讀取至變量中
    def read_file(self):

         if os.path.exists('student2.txt'):
            f = open('student2.txt', 'r', encoding='utf-8')
            ret = f.read()

            self.student_list=eval(ret)
            f.close()
            print("數據讀取成功!")

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

您可能感興趣的文章:
  • Python函數實現學員管理系統
  • python面向對象版學生信息管理系統
  • python學生信息管理系統實現代碼
  • 教你用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>
    欧美系列亚洲系列| 日韩视频国产视频| 国产日产亚洲精品系列| 日本中文在线一区| 少妇伦子伦精品无吗| 天天色天天综合| 精品国产髙清在线看国产毛片| 亚洲福利电影网| 99在线视频精品| 中文字幕在线2021| 欧美经典一区二区| 国产一区二区三区四| 久久久久久久久久久国产精品| 欧美日本一区二区在线观看| 日韩一区在线看| 成人一区二区三区中文字幕| 一本一本久久a久久| 久久久久99精品国产片| 久久99日本精品| 强伦人妻一区二区三区| 日韩精品一区二区三区swag| 天堂av在线一区| 成人做爰69片免费| 欧美日本一区二区在线观看| 亚洲国产乱码最新视频| 精产国品一区二区三区| 欧美视频一区二区在线观看| 亚洲精品第1页| 亚洲午夜精品在线观看| 欧美日韩免费在线视频| 亚洲一区二区av电影| 国产成人av片| 7878成人国产在线观看| 亚洲一区二区三区中文字幕在线| 99久久综合精品| 欧美曰成人黄网| 亚洲国产一区二区三区| 一级黄色大片免费看| 制服丝袜av成人在线看| 日本不卡不码高清免费观看| 素人fc2av清纯18岁| 精品91自产拍在线观看一区| 韩国一区二区三区| 最新日韩免费视频| 综合久久给合久久狠狠狠97色| 91香蕉视频黄| 777奇米四色成人影色区| 日本成人在线电影网| 精品无码国产污污污免费网站 | 久久人人97超碰com| 狠狠色丁香九九婷婷综合五月| 国产视频123区| 亚洲欧洲日韩女同| 91麻豆国产香蕉久久精品| 欧美日本免费一区二区三区| 美日韩一区二区| 国产高清视频免费在线观看| 亚洲欧洲综合另类在线| jjzz黄色片| 欧美精品一区二区高清在线观看| 国产米奇在线777精品观看| 精品一区在线观看视频| 亚洲午夜精品网| 久久久久亚洲av成人无码电影| 欧美国产一区二区在线观看| 91在线免费播放| 日韩免费高清av| 国产99久久久久久免费看农村| 在线精品国精品国产尤物884a| 午夜激情久久久| 国产呦小j女精品视频| 久久九九国产精品| 女王人厕视频2ⅴk| 精品久久久久久最新网址| 成人短视频下载| 欧美一二三区在线| 国产成人免费视频精品含羞草妖精| 欧美在线一区二区| 久久99蜜桃精品| 色成人在线视频| 日韩影视精彩在线| 极品盗摄国产盗摄合集| 五月天亚洲婷婷| 亚洲AV成人无码精电影在线| 亚洲gay无套男同| 国产麻豆a毛片| 亚洲成av人片一区二区三区| 欧美性生给视频| 亚洲人成网站精品片在线观看| 欧美深性狂猛ⅹxxx深喉 | 四虎成人免费影院| 亚洲乱码国产乱码精品精可以看 | 91同城在线观看| 欧美老肥妇做.爰bbww| 国产精品亚洲一区二区三区在线| 欧美亚洲高清一区| 国产精品综合一区二区三区| 337p亚洲精品色噜噜| 成人午夜av影视| 精品国产伦一区二区三区观看体验 | 免费人成又黄又爽又色| 亚洲精品成人精品456| 一卡二卡三卡四卡| 亚洲制服丝袜一区| 久久国产美女视频| 久久99热国产| 日韩一区二区在线看片| 亚洲成人av免费观看| 久久久www免费人成精品| 中国极品少妇videossexhd| 亚洲视频 欧洲视频| 欧美aaa级片| 日本麻豆一区二区三区视频| 精品1区2区3区| 国产在线视频一区二区| 日韩三级精品电影久久久| 91视频免费播放| 国产精品二区一区二区aⅴ污介绍| 国产xxx在线观看| 18成人在线观看| 少妇高潮在线观看| 精久久久久久久久久久| 日韩视频中午一区| 中文字幕丰满孑伦无码专区| 日本视频一区二区三区| 欧美一卡二卡在线观看| 中文字幕a在线观看| 天堂av在线一区| 日韩天堂在线观看| 加勒比综合在线| 韩国精品主播一区二区在线观看| 久久精品一区二区三区av| 又色又爽的视频| 国产成人99久久亚洲综合精品| 国产精品美日韩| 色婷婷亚洲一区二区三区| 97精品久久久久中文字幕| 一区二区三区四区中文字幕| 欧美日韩亚洲国产综合| 成人性生活免费看| 久久国产人妖系列| 国产午夜亚洲精品不卡| 午夜爱爱毛片xxxx视频免费看| av在线播放不卡| 亚洲国产一区二区三区 | fc2成人免费人成在线观看播放| 亚洲手机成人高清视频| 欧美日韩五月天| 亚洲永久无码7777kkk| 狠狠色狠狠色综合日日91app| 国产欧美精品区一区二区三区 | 激情小说欧美图片| 国产女主播在线一区二区| 美国黄色片视频| 91啪九色porn原创视频在线观看| 亚洲一区中文在线| 欧美电影精品一区二区| 色偷偷男人天堂| 97aⅴ精品视频一二三区| 午夜电影网亚洲视频| 久久综合狠狠综合| 加勒比婷婷色综合久久| 无码人妻一区二区三区精品视频| 日本中文在线一区| 国产精品美女一区二区在线观看| 91国内精品野花午夜精品| 中文字幕 亚洲一区| 国产精品一区二区三区乱码| 亚洲精品国产精华液| 精品少妇一区二区三区 | 波多野结衣欲乱| 国产老头和老头xxxx×| 老司机午夜精品| 日韩毛片精品高清免费| 91麻豆精品国产91久久久资源速度| 亚洲一区二区自偷自拍| 97se亚洲国产综合自在线| 免费看欧美女人艹b| 中文字幕在线观看不卡| 欧美一区欧美二区| 午夜爽爽爽男女免费观看| 88av在线播放| 国产91精品免费| 日韩电影在线看| 综合网在线视频| 精品久久人人做人人爽| 91福利视频久久久久| 91网站免费视频| 国产裸体视频网站| 国产美女一区二区| 亚洲第一福利一区| 国产精品女主播av| 日韩欧美高清dvd碟片| 色婷婷综合久久久| 极品人妻videosss人妻| 午夜福利三级理论电影| 国产91精品免费| 美女视频第一区二区三区免费观看网站| 亚洲日本免费电影| 久久久国产精品不卡|