成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > python學(xué)生信息管理系統(tǒng)實現(xiàn)代碼

python學(xué)生信息管理系統(tǒng)實現(xiàn)代碼

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

python實現(xiàn)學(xué)生信息管理系統(tǒng),供大家參考,具體內(nèi)容如下

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import re
import os


# 主函數(shù)
def main():
    ctrl = True
    while (ctrl):
        menu()
        option = input("請選擇:")
        option_str = re.sub("\D", "", option)
        if option_str in ['0', '1', '2', '3', '4', '5', '6', '7']:
            option_int = int(option_str)
            if option_int == 0:
                print("您已退出學(xué)生信息管理系統(tǒng)!")
                ctrl = False
            elif option_int == 1:
                insert()
            elif option_int == 2:
                search()
            elif option_int == 3:
                delete()
            elif option_int == 4:
                modify()
            elif option_int == 5:
                sort()
            elif option_int == 6:
                total()
            elif option_int == 7:
                show()


# 顯示主菜單
def menu():
    print("""
    -------------------學(xué)生信息管理系統(tǒng)---------------------
    ======================功能菜單=========================
    
    1 錄入學(xué)生信息
    2 查找學(xué)生信息
    3 刪除學(xué)生信息
    4 修改學(xué)生信息
    5 排序
    6 統(tǒng)計學(xué)生總?cè)藬?shù)
    7 顯示所有學(xué)生信息
    0 退出系統(tǒng)
    ======================================================
    說明:通過數(shù)字或上下方向鍵選擇菜單
    ------------------------------------------------------
    """)


# 向指定文件寫入指定內(nèi)容的函數(shù)
filename = "students.txt"


def save(student):
    try:
        students_txt = open(filename, "a")
    except:
        students_txt = open(filename, "w")
    for info in student:
        students_txt.write(str(info) + "\n")
    students_txt.close()


#     1 錄入學(xué)生信息
def insert():
    studentList = []
    mark = True
    while mark:
        id = input("請輸入ID(如1001):")
        if not id:
            break
        name = input("請輸入名字:")
        if not name:
            break
        try:
            english = int(input("請輸入英語成績:"))
            python = int(input("請輸入Python成績:"))
            c = int(input("請輸入C語言成績:"))
        except:
            print("輸入無效,不是整型數(shù)值....重新錄入信息")
            continue
        # 信息保存到字典
        student = {"id": id, "name": name, "english": english, "python": python, "C語言": c}
        studentList.append(student)
        inputMark = input("是否繼續(xù)添加?(y/n):")
        if inputMark == "y":
            mark = True
        else:
            mark = False
        save(studentList)
        print("學(xué)生信息錄入完畢!")


#     2 查找學(xué)生信息
def search():
    mark = True
    student_query = []
    while mark:
        id = ""
        name = ""
        if os.path.exists(filename):
            mode = input("按ID查輸入1,按姓名查輸入2:")
            if mode == "1":
                id = input("請輸入學(xué)生ID:")
            elif mode == "2":
                name = input("請輸入學(xué)生姓名:")
            else:
                print("您的輸入有誤,請重新輸入!")
                search()
            with open(filename, 'r') as file:
                student = file.readlines()
                for list in student:
                    d = dict(eval(list))
                    if id is not "":
                        if d['id'] == id:
                            student_query.append(d)
                    elif name is not "":
                        if d['name'] == name:
                            student_query.append(d)
                show_student(student_query)
                student_query.clear()
                inputMark = input("是否繼續(xù)查詢?(y/n):")
                if inputMark == "y":
                    mark = True
                else:
                    mark = False
        else:
            print("暫未保存數(shù)據(jù)信息...")
            return


def show_student(studentList):
    if not studentList:
        print("無數(shù)據(jù)信息")
        return
    format_title = "{:^6}{:^12}\t{:^8}\t{:^10}\t{:^10}\t{:^10}"
    print(format_title.format("ID", "名字", "英語成績", "Python成績", "C語言成績", "總成績"))
    format_data = "{:^6}{:^12}\t{:^12}\t{:^12}\t{:^12}\t{:^12}"
    for info in studentList:
        print(format_data.format(info.get("id"), info.get("name"), str(info.get("english")), str(info.get("python")),
                                 str(info.get("C語言")),
                                 str(info.get("english")+info.get("python")+info.get("C語言")).center(12)))


#     3 刪除學(xué)生信息
def delete():
    mark = True
    while mark:
        studentId = input("請輸入要刪除的學(xué)生ID:")
        if studentId is not "":
            if os.path.exists(filename):
                with open(filename, 'r') as rfile:
                    student_old = rfile.readlines()
            else:
                student_old = []
            ifdel = False
            if student_old:
                with open(filename, 'w') as wfile:
                    d = {}
                    for list in student_old:
                        d = dict(eval(list))
                        if d['id'] != studentId:
                            wfile.write(str(d) + "\n")
                        else:
                            ifdel = True
                    if ifdel:
                        print("ID為%s的學(xué)生信息已經(jīng)被刪除..." % studentId)
                    else:
                        print("沒有找到ID為%s的學(xué)生信息..." % studentId)
            else:
                print("無學(xué)生信息...")
                break
            show()
            inputMark = input("是否繼續(xù)刪除?(y/n):")
            if inputMark == "y":
                mark = True
            else:
                mark = False


#     4 修改學(xué)生信息
def modify():
    show()
    if os.path.exists(filename):
        with open(filename, 'r') as rfile:
            student_old = rfile.readlines()
    else:
        return
    studentid = input("請輸入要修改的學(xué)生ID:")
    with open(filename, "w") as wfile:
        for student in student_old:
            d = dict(eval(student))
            if d["id"] == studentid:
                print("找到了這名學(xué)生,可以修改他的信息!")
                while True:
                    try:
                        d["name"] = input("請輸入姓名:")
                        d["english"] = int(input("請輸入英語成績:"))
                        d["python"] = int(input("請輸入Python成績:"))
                        d["C語言"] = int(input("請輸入C語言成績:"))
                    except:
                        print("輸入信息有誤,重新輸入")
                    else:
                        break
                student = str(d)
                wfile.write(student + "\n")
                print("修改成功!")
            else:
                wfile.write(student)
    mark = input("是否繼續(xù)修改其他學(xué)生信息?(y/n):")
    if mark == "y":
        modify()


#     5 排序
def sort():
    show()
    if os.path.exists(filename):
        with open(filename, 'r') as file:
            student_old = file.readlines()
            student_new = []
        for list in student_old:
            d = dict(eval(list))
            student_new.append(d)
    else:
        return
    ascOrDesc = input("請選擇(0升序;1降序):")
    if ascOrDesc == "0":
        ascOrDescBool = False
    elif ascOrDesc == "1":
        ascOrDescBool = True
    else:
        print("您的輸入有誤,請重新輸入!")
        sort()
    mode = input("請選擇排序方式(1按英語排序;2按Python排序;3按C語言排序;0按總成績排序)")
    if mode == "1":
        student_new.sort(key=lambda x: x["english"], reverse=ascOrDescBool)
    elif mode == "2":
        student_new.sort(key=lambda x: x["python"], reverse=ascOrDescBool)
    elif mode == "3":
        student_new.sort(key=lambda x: x["C語言"], reverse=ascOrDescBool)
    elif mode == "0":
        student_new.sort(key=lambda x: x["english"] + x["python"] + x["C語言"], reverse=ascOrDescBool)
    else:
        print("您的輸入有誤,請重新輸入!")
        sort()
    show_student(student_new)


#     6 統(tǒng)計學(xué)生總?cè)藬?shù)
def total():
    if os.path.exists(filename):
        with open(filename, 'r') as rfile:
            student_old = rfile.readlines()
            if student_old:
                print("一共有%s名學(xué)生" % len(student_old))
            else:
                print("還沒有錄入學(xué)生信息!")
    else:
        print("暫未保存數(shù)據(jù)信息...")


#     7 顯示所有學(xué)生信息
def show():
    student_new = []
    if os.path.exists(filename):
        with open(filename, 'r') as rfile:
            student_old = rfile.readlines()
        for list in student_old:
            student_new.append(eval(list))
        if student_new:
            show_student(student_new)
    else:
        print("暫未保存數(shù)據(jù)信息...")


#     0 退出系統(tǒng)


if __name__ == '__main__':
    main()

安裝pyinstaller打包成可執(zhí)行exe文件

pip install pyinstaller
...

(pydemo) D:\JavaProjects\PythonProject\01學(xué)生信息管理系統(tǒng)>pyinstaller --version
4.3
(pydemo) D:\JavaProjects\PythonProject\01學(xué)生信息管理系統(tǒng)>pyinstaller -F D:\JavaProjects\PythonProject\01學(xué)生信息管理系統(tǒng)\StuManagerSys.py

在下面的路徑即可找到打包后的exe文件

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Python函數(shù)實現(xiàn)學(xué)員管理系統(tǒng)
  • python面向?qū)ο蟀鎸W(xué)生信息管理系統(tǒng)
  • Python實現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀?
  • 教你用Python實現(xiàn)簡易版學(xué)生信息管理系統(tǒng)(含源碼)
  • 教你用python實現(xiàn)一個無界面的小型圖書管理系統(tǒng)
  • 基于Python實現(xiàn)的購物商城管理系統(tǒng)
  • 一篇文章教你用Python實現(xiàn)一個學(xué)生管理系統(tǒng)

標(biāo)簽:長春 清遠(yuǎn) 怒江 泉州 安慶 岳陽 吉林 洛陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python學(xué)生信息管理系統(tǒng)實現(xiàn)代碼》,本文關(guān)鍵詞  python,學(xué)生,信息,管理系統(tǒng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python學(xué)生信息管理系統(tǒng)實現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于python學(xué)生信息管理系統(tǒng)實現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧洲激情一区二区| 国产在线第二页| 精品久久成人| 51精品国产人成在线观看| 国产激情片在线观看| 精品无码国模私拍视频| 北京富婆泄欲对白| 韩日三级av| 色天天综合色天天久久| 精品久久久久久亚洲综合网| 无码人妻熟妇av又粗又大| 91丨九色丨蝌蚪丨老版| 麻豆美女网站| 伊人影院在线观看| 一区二区三区视频在线播放| 欧美激情videos| 成人性免费视频| 欧美日韩性视频一区二区三区| 精品亚洲国内自在自线福利| 秋霞无码一区二区| 国产97色在线 | 日韩| 国产一区二区视频在线观看| 无码人妻丰满熟妇区五十路百度| jlzzjlzz亚洲女人| 国产精品99久久99久久久| 日韩中文字幕不卡视频| 亚洲风情在线资源站| 成人h视频在线观看| 懂色av中文一区二区三区天美| 一级免费黄色录像| 黄色网页在线看| 精品综合久久| www.亚洲| 天堂网av手机版| 日韩精品第一页| 少妇极品熟妇人妻无码| 亚洲第一影院| 捆绑变态av一区二区三区| 日本久久久a级免费| 99re6这里只有精品| 少妇av在线| 在线丝袜欧美日韩制服| 日韩欧美中文第一页| 日韩欧美国产成人| 国产香蕉在线观看| 国产日韩高清在线| 亚洲男人天堂av在线| 欧美一级xxx| 亚洲综合一区二区不卡| 国产欧美一区二区精品性| 中文字幕精品一区| 欧美激情图区| 欧美成人黄色| 国产亚洲成人一区| 动漫一区二区| 国产毛片在线视频| 日本伊人精品一区二区三区观看方式| 91久久精品久久国产性色也91| 午夜黄色小视频| 亚洲精品乱码久久久久久9色| 国产区在线观看视频| 久草热8精品视频在线观看| 国产爆初菊在线观看免费视频网站| 久久久人成影片一区二区三区在哪下载| 久久国产精品-国产精品| 国产成人综合欧美精品久久| 成人亚洲国产| 一区二区三区中文免费| 中文字幕+乱码+中文乱码www| 国产乱码一区二区三区四区| 中文字幕在线观| 亚洲成色最大综合在线| 亚洲欧美激情一区二区三区| 日韩一级片在线播放| 国产在线精品日韩| 日韩有码欧美| 图片区小说区区亚洲影院| 日韩中文一区| 三级视频在线观看| 国产欧美日韩综合| 久久亚洲成人精品| 在线观看91视频| 天天av综合网| 国产手机在线视频| 国产欧美三级电影| 可以免费看污视频的网站在线| 国内精品视频666| 九九**精品视频免费播放| 久草在线免费福利资源| 极品尤物一区二区| 国产色在线观看| 日韩不卡手机在线v区| 久久精品电影| 日本免费一二三区| 国产成人91久久精品| 两个人看的在线视频www| www.麻豆av.com| 欧美三日本三级少妇三99| 欧美性猛交 xxxx| 亚洲激情一区二区三区| 欧美嫩在线观看| 亚洲香蕉在线视频| 久久香蕉精品香蕉| 国产欧美日韩综合精品| 亚洲风情在线资源站| 亚洲欧美日本一区| 97品白浆高清久久久久久| 欧美另类videos死尸| 交videos老少配com| 久久久国产精品麻豆| 欧美最猛黑人xxxx黑人猛叫黄| 91淫黄看大片| 国产又爽又黄视频| 日本黄色播放器| 欧美激情 国产精品| 亚洲乱码在线观看| 中国色在线日|韩| 国产精品久久久久久福利一牛影视| 欧美中文字幕视频| 婷婷丁香六月天| 91社区在线高清| 久久免费看毛片| 精品伦精品一区二区三区视频| 欧美高清视频不卡网| www91在线观看| 久久精品女人毛片国产| 欧美成年人视频网站欧美| 91免费电影网站| 精品久久久久久久一区二区蜜臀| 久久久久久国产精品免费无遮挡| 亚洲国产97在线精品一区| 午夜日韩av| 亚洲一区二区三区在线观看视频| 91网站免费观看| 国产亚洲激情在线| 亚洲欧美一区二区精品久久久| 久热精品在线播放| 牛人盗摄一区二区三区视频| 在线观看三级网站| 国产高清免费观看| 99久久精品免费观看| 国产农村老头老太视频| 亚洲桃花岛网站| 精品日产乱码久久久久久仙踪林| 精品少妇久久久| 欧美日韩精品欧美日韩精品一| 在线观看视频色| 久久精品99国产国产精| 久久亚洲风情| 国产精品亚洲美女av网站| 欧美a一欧美| 精品人妻少妇一区二区| 奇米精品一区二区三区| 色婷婷狠狠综合| 青青青手机在线视频观看| 在线亚洲午夜片av大片| 99久久99精品久久久久久| 亚洲色在线视频| 成人影视免费观看| 精品黄色免费中文电影在线播放| yellow中文字幕久久| 天天综合天天添夜夜添狠狠添| 欧美性猛交xxxx乱大交hd| 久久午夜夜伦鲁鲁一区二区| 亚洲视频 中文字幕| 在线观看国产高清视频| 日韩大片b站免费观看直播| 色婷婷综合久久久久久| 国产成人精品网| 黄色成人一级片| 91av成人在线| 国产精品亚洲一区| 国产精品久久无码| 色先锋资源在线播放av| 三级短视频在线| 韩国女主播成人在线| 欧美亚洲综合在线| 亚洲全黄一级网站| 中文字幕日韩欧美一区二区三区| 欧美高清videos高潮hd| 青少年xxxxx性开放hg| 情侣偷拍对白清晰饥渴难耐| 综合在线影院| 中文字幕亚洲欧美在线不卡| 亚洲伦理电影| 黄色在线免费| 999视频在线| 狠狠躁少妇一区二区三区| 精品综合久久久久久97| 中文字幕日韩在线视频| 亚洲自拍av在线| 成人午夜电影小说| 久久精品女人天堂av免费观看| 欧美精品乱码久久久久久| 亚洲国产裸拍裸体视频在线观看乱了中文| 日韩vs国产vs欧美| 欧美日韩福利在线观看| 波多野结衣一二三四区| 黄色的视频在线观看| 久久成人精品视频| 日韩欧美国产电影| 中文字幕人成人乱码| 午夜18视频在线观看| 亚洲精品va在线观看| 欧美日韩中文字幕在线观看| 阿v天堂2018| 国产精品蜜臀av| 色综合亚洲精品激情狠狠| 中文字幕一区二区久久人妻| 精品少妇久久久久久888优播| 色婷婷亚洲十月十月色天| 日韩精品中文字幕在线不卡尤物| 欧亚在线中文字幕免费| 国产熟妇久久777777| 欧美性受xxxx| 国产又粗又长又黄| 一级aaaa毛片| 黄色网络在线观看| 制服丝袜中文字幕一区| h片在线观看视频免费免费| 中文字幕v亚洲ⅴv天堂| 精品久久久久久久久久久久久久久| 依依成人精品视频| 麻豆免费版在线观看| 国产免费一区二区三区四区| 精品亚洲成a人在线观看| 久久精品久久久| 日韩 欧美 高清| 亚洲色图日韩av| 成人激情直播| 欧美码中文字幕在线| yy6080久久伦理一区二区| 国产富婆一级全黄大片| 亚洲综合视频在线| 精精国产xxxx视频在线播放| 国产精品极品美女在线观看免费| ww国产内射精品后入国产| 成人在色线视频在线观看免费大全| av电影在线观看一区| 国精产品视频一二二区| av电影在线不卡| 国产精品无码无卡无需播放器| 国产精品视频不卡| 99久久国产综合色|国产精品| 黄页网址在线观看| 一区二区三区在线视频观看58| 国产麻花豆剧传媒精品mv在线| 老女人性生活视频| 精品国产一二三区| 中国女人内谢25xxxx免费视频| 色香蕉成人二区免费| 亚洲男人的天堂在线播放| 国产亚洲精久久久久久无码77777| 男女一区二区三区| 91原创国产| 国产日韩一区二区三免费高清| 91精品国产aⅴ一区二区| 波多野结衣一区二区三区在线观看| 精品色蜜蜜精品视频在线观看| 亚洲高清免费视频| 亚洲av无码一区二区三区网址| 亚洲日本中文字幕免费在线不卡| 国产美女明星三级做爰| 中文字幕+乱码+中文字幕一区| xxxx另类黑人| 一级黄色免费| 重囗味另类老妇506070| 午夜剧场免费在线观看| 国产精品成人av性教育| 懂色av中文一区二区三区天美| ririsao久久精品一区| 欧美喷水视频| 在线中文字幕一区二区| 国内性生活视频| 精品福利av导航| **国产精品| 国产伦精品一区二区三区视频免费| 成人国产精品毛片| 中文字幕免费在线观看视频一区| 亚洲欧美另类小说视频| 99精彩视频在线观看免费| 五月婷婷综合在线观看| 能在线看的av| 亚洲一区不卡在线| 欧美精品久久久久久久自慰| 国产精品大片| 亚洲综合极品香蕉久久网| 中文字幕av在线免费观看| 日韩国产欧美精品在线| 欧美深性狂猛ⅹxxx深喉| 韩国三级在线观看久| 国色天香2019中文字幕在线观看| 精品香蕉视频| 春意影院午夜免费入口| 色婷婷综合视频在线观看| 亚洲国产精品中文| 欧美18av| 茄子视频成人在线观看| 羞羞在线视频| 久久久久成人片免费观看蜜芽| 九九热视频这里只有精品| 一区二区中文字幕在线| 欧美一级黑人aaaaaaa做受| 懂色av噜噜一区二区三区av| 91麻豆免费视频网站| 亚洲第一页视频| 菠萝蜜视频国产在线播放| 久久综合亚洲精品| www.国产com| 欧美极品视频| 91精品国产91久久久久久黑人| 中文字幕人妻熟女在线| 超碰人人在线| 国产成人av无码精品| 国产大屁股喷水视频在线观看| 黄色一级视频在线播放| 97久久精品人人爽人人爽蜜臀| www.亚洲激情.com| 8x拔播拔播x8国产精品| 日韩av在线导航| 天堂av免费看| 国产美女精品视频国产| 久久精品人人做人人爽| 男人捅女人免费视频| 国产盗摄x88av| huan性巨大欧美| 神马久久影院| 午夜成人免费视频|