在家閑的無聊用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()