创建一个员工信息收纳代码
时间: 2023-12-26 20:24:29 浏览: 26
好的,以下是一个简单的 Python 代码示例,用于创建员工信息收纳系统。请注意,此代码仅用作示例,可能需要根据实际需求进行自定义和修改。
```python
class Employee:
def __init__(self, name, age, salary, department):
self.name = name
self.age = age
self.salary = salary
self.department = department
class EmployeeDatabase:
def __init__(self):
self.employee_list = []
def add_employee(self, employee):
self.employee_list.append(employee)
def remove_employee(self, employee):
self.employee_list.remove(employee)
def search_employee(self, name):
for employee in self.employee_list:
if employee.name == name:
return employee
return None
if __name__ == "__main__":
database = EmployeeDatabase()
employee1 = Employee("Tom", 25, 5000, "IT")
employee2 = Employee("Jerry", 30, 7000, "HR")
employee3 = Employee("Lucy", 28, 6000, "Marketing")
database.add_employee(employee1)
database.add_employee(employee2)
database.add_employee(employee3)
search_result = database.search_employee("Tom")
if search_result:
print("Found employee:", search_result.name)
else:
print("Employee not found.")
```
在此示例中,我们创建了两个类:`Employee` 和 `EmployeeDatabase`。`Employee` 类用于表示员工的基本信息,包括姓名、年龄、薪水和部门。`EmployeeDatabase` 类用于管理员工信息的添加、删除和搜索。在 `__main__` 中,我们创建了一个 `EmployeeDatabase` 对象,并添加了三个员工信息。然后,我们通过搜索员工姓名的方式查找一个员工信息。如果找到了员工信息,则输出员工姓名,否则输出“Employee not found.”。