python自学

Python版学生管理系统

2020-03-26  本文已影响0人  杰伊_约翰

在家闲的无聊用Python面向对象写了一个简单的学生管理系统,可以进行增删改查,这是最基本的了;面向对象也是Python比较流行的编写风格,而且Python语言简洁的特性让初学者入门快,而其代码易读性很高。

以下就是这个学生管理系统的具体代码,提供给初学者参考!

# coding=utf-8

class Student():

    def __init__(self):

        self.s_list = []
        # self.s_dict = {}

    # def __str__(self):
    #     msg = "Name:" + self.name + "Age:" + self.age + "Phone:" + self.phone
    #     return msg

    def zhixing(self):
        while True:
            print("=========================")
            print("欢迎进入BBC系统!!!")
            print("1.添加数据")
            print("2.删除数据")
            print("3.查询数据")
            print("4.更新数据")
            print("5.退出")
            print("=========================")
            self.user = input("输入执行编号:")
            if self.user == "1":
                self.name = input("输入姓名:")
                self.age = input("输入年龄:")
                self.phone = input("输入手机号:")

                # self.s_dict["姓名"] = self.Name
                # self.s_dict["年龄"] = self.Age
                # self.s_dict["手机号"] = self.Phone

                self.s_list.append(self.name)
                self.s_list.append(self.age)
                self.s_list.append(self.phone)
                print("添加成功")
                print(self.s_list)
            elif self.user == "2":
                print(self.s_list[2])
                self.user1 = int(input("请输入内部密码进行删除操作:"))
                if self.user1 == 123456:
                    self.user2 = input("请输入要删除的用户名:")
                    if self.user2 == self.name:
                        # print(self.s_list[0])
                        self.s_list.pop(0)
                        self.s_list.pop(0)
                        self.s_list.pop(0)
                        print("删除成功")
                    else:
                        print("未知错误,删除失败!")
                        continue
                else:
                    continue
            elif self.user == "3":
                print(self.s_list)

            elif self.user == "4":
                self.name1 = input("输入姓名:")
                self.age1 = input("输入年龄:")
                self.phone1 = input("输入手机号:")

                self.s_list.pop(0)
                self.s_list.pop(0)
                self.s_list.pop(0)

                self.s_list.append(self.name1)
                self.s_list.append(self.age1)
                self.s_list.append(self.phone1)

                print(self.s_list)
                print("更新成功")

            elif self.user == "5" or self.user == "exit":
                break

            else:
                continue


XS = Student()
XS.zhixing()

上一篇下一篇

猜你喜欢

热点阅读