pycharm 如何编写学生信息管理系统
时间: 2023-10-27 14:15:48 浏览: 119
首先,在PyCharm中创建一个新项目,然后创建一个新的Python文件。接下来,我们可以开始编写代码了。
以下是一个简单的学生信息管理系统的代码示例:
```python
class Student:
def __init__(self, name, age, gender, id):
self.name = name
self.age = age
self.gender = gender
self.id = id
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, student):
self.students.remove(student)
def search_student_by_name(self, name):
for student in self.students:
if student.name == name:
return student
return None
def search_student_by_id(self, id):
for student in self.students:
if student.id == id:
return student
return None
def print_all_students(self):
for student in self.students:
print("Name: ", student.name)
print("Age: ", student.age)
print("Gender: ", student.gender)
print("ID: ", student.id)
#测试代码
sms = StudentManagementSystem()
s1 = Student("Tom", 20, "Male", "1001")
s2 = Student("Jerry", 21, "Female", "1002")
sms.add_student(s1)
sms.add_student(s2)
print("All Students: ")
sms.print_all_students()
s3 = sms.search_student_by_name("Tom")
print("Search by Name: ", s3.name)
s4 = sms.search_student_by_id("1002")
print("Search by ID: ", s4.id)
sms.remove_student(s1)
print("All Students after Removal: ")
sms.print_all_students()
```
这个代码中,我们定义了一个学生类和一个学生管理系统类。学生类有四个属性:姓名、年龄、性别和ID。学生管理系统类包括添加学生、删除学生、按姓名和ID搜索学生以及打印所有学生信息等方法。在测试代码中,我们创建了两个学生对象并添加到学生管理系统中。然后我们搜索学生并删除其中一个,最后打印所有学生信息。
注意,在这个示例中,我们没有使用任何GUI库,所以系统是以文本方式运行的。如果您想要将其变成一个GUI应用程序,您需要使用Tkinter或PyQt等GUI库来实现。
阅读全文