在家闲的无聊用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()
网友评论