婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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實現學生管理系統(面向對象版)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美亚洲综合久久| 欧美一区二区三区四区视频| 91福利在线免费观看| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲人成7777| 国产馆精品极品| 精品国产亚洲一区二区三区在线观看| 亚洲黄网站在线观看| 东方aⅴ免费观看久久av| 日韩欧美一级二级三级久久久| 亚洲一线二线三线视频| 成人激情视频网站| 国产色综合一区| 精品一二三四在线| 日韩亚洲欧美一区| 午夜天堂影视香蕉久久| 色婷婷精品大在线视频| 国产精品私人影院| 成人一区二区视频| 久久精品欧美一区二区三区麻豆| 美国欧美日韩国产在线播放| 91 com成人网| 日韩精品一级二级| 欧美久久久久久久久久| 五月激情丁香一区二区三区| 欧美日韩精品一区视频| 亚洲午夜视频在线观看| 欧美在线综合视频| 亚洲国产精品久久久久秋霞影院| 欧美羞羞免费网站| 亚洲高清免费一级二级三级| 91国偷自产一区二区使用方法| 亚洲欧美日韩在线| 欧美丝袜第三区| 亚洲自拍偷拍麻豆| 欧美日韩电影在线播放| 日本欧美加勒比视频| 欧美一级午夜免费电影| 精品一二三四在线| 国产日韩欧美在线一区| av在线不卡电影| 亚洲欧洲av色图| 精品视频1区2区3区| 蜜臀va亚洲va欧美va天堂| 2023国产精品| 不卡一区二区三区四区| 一区二区三区四区视频精品免费| 欧美色爱综合网| 久久疯狂做爰流白浆xx| 日韩一区二区三区电影| 国产麻豆视频一区二区| 国产精品高潮久久久久无| 色女孩综合影院| 日韩二区在线观看| 久久久久久麻豆| 99久久久久久99| 午夜欧美电影在线观看| 国产女主播视频一区二区| av资源网一区| 免费成人在线播放| 国产精品久久久久久久久久免费看| 日本韩国欧美三级| 国内国产精品久久| 亚洲精品亚洲人成人网在线播放| 91精品国产日韩91久久久久久| 风流少妇一区二区| 婷婷开心激情综合| 18欧美亚洲精品| 日韩女优av电影| 91一区一区三区| 精品一区免费av| 一区二区欧美国产| 国产日韩精品视频一区| 欧美精品第一页| 91在线一区二区三区| 久久国产精品一区二区| 亚洲黄一区二区三区| 中文字幕高清不卡| 欧美二区在线观看| 色女孩综合影院| 成人午夜激情影院| 韩国在线一区二区| 天堂午夜影视日韩欧美一区二区| 综合网在线视频| 国产亚洲精品精华液| 日韩欧美三级在线| 欧美视频一区在线| 色综合久久综合网97色综合 | 亚洲第一福利一区| 国产日产欧美一区二区三区| 日韩精品专区在线| 91精品国产91久久久久久最新毛片 | 一本色道久久综合亚洲精品按摩| 美女视频黄久久| 婷婷夜色潮精品综合在线| 亚洲精品你懂的| 最好看的中文字幕久久| 国产精品美女一区二区在线观看| 精品少妇一区二区三区日产乱码| 欧美精品v日韩精品v韩国精品v| 欧洲一区二区三区在线| 91浏览器打开| 99精品久久只有精品| 99久久精品国产精品久久| 丁香天五香天堂综合| 国产精品一二三区| 成熟亚洲日本毛茸茸凸凹| 国产成人精品免费视频网站| 国产成人亚洲综合a∨婷婷| 国产精品99久久久久久似苏梦涵| 久久电影网电视剧免费观看| 极品尤物av久久免费看| 国内不卡的二区三区中文字幕| 加勒比av一区二区| 国产一区二区按摩在线观看| 一本大道久久a久久精二百| 成人aaaa免费全部观看| 色系网站成人免费| 欧美午夜精品久久久| 在线观看91精品国产麻豆| 欧美成人伊人久久综合网| 精品国产制服丝袜高跟| 久久精品亚洲精品国产欧美kt∨ | 91国偷自产一区二区三区观看| 色婷婷综合久久久中文一区二区| 91官网在线免费观看| 在线电影院国产精品| 欧美一级艳片视频免费观看| 国产亚洲欧美日韩日本| 中文字幕亚洲不卡| 一区二区三区国产精品| 日韩av电影天堂| 国产成人午夜精品影院观看视频| 92国产精品观看| 欧美一级在线观看| 国产亚洲一区二区在线观看| 中文字幕日韩欧美一区二区三区| 亚洲成人1区2区| 黑人巨大精品欧美一区| 91麻豆自制传媒国产之光| 色婷婷av一区二区三区软件 | 欧美四级电影在线观看| 日韩一区二区不卡| 国产精品国产三级国产aⅴ入口| 亚洲精品国产精华液| 激情深爱一区二区| 欧美自拍丝袜亚洲| 久久久久久久电影| 一区二区三区成人| 国产大陆精品国产| 欧美日韩一区二区三区在线| 精品国产伦一区二区三区观看体验 | 亚洲一区二区三区爽爽爽爽爽| 男女视频一区二区| 不卡大黄网站免费看| 91精品国产色综合久久不卡蜜臀| 国产精品丝袜久久久久久app| 亚洲成av人片| 不卡的av电影| 精品理论电影在线| 午夜国产不卡在线观看视频| 丁香五精品蜜臀久久久久99网站 | 久久精品国产**网站演员| 91一区二区在线观看| 久久久久久久久久久黄色| 午夜精品福利一区二区蜜股av| 成人黄色国产精品网站大全在线免费观看| 欧美日韩国产三级| 亚洲精品国产无套在线观| 国产91清纯白嫩初高中在线观看| 欧美老年两性高潮| 亚洲美女偷拍久久| 成人黄色小视频| 久久久久99精品国产片| 免费欧美日韩国产三级电影| 在线免费观看日本欧美| 国产精品色哟哟网站| 国内久久精品视频| 日韩一级免费观看| 日韩国产欧美在线观看| 欧美亚一区二区| 亚洲黄色尤物视频| 色哟哟精品一区| 亚洲欧美日韩中文字幕一区二区三区| 粉嫩一区二区三区性色av| 久久人人97超碰com| 理论电影国产精品| www国产亚洲精品久久麻豆| 久草在线在线精品观看| 久久亚洲综合av| 色婷婷久久久久swag精品| 国产女主播在线一区二区| 国产乱人伦偷精品视频免下载| 欧美精品一区二区不卡 | 麻豆精品视频在线观看视频| 欧美喷水一区二区| 日韩成人午夜电影| 精品久久久久av影院| 国产精品白丝av| 国产精品夫妻自拍|