Python员工管理系统用字典
时间: 2024-06-15 19:02:12 浏览: 15
在Python中,我们可以使用字典(Dictionary)来构建一个简单的员工管理系统,因为字典非常适合存储键值对数据,其中键通常代表员工的标识(如员工ID或姓名),值则包含员工的相关信息,如职位、薪资、入职日期等。
以下是一个简单的示例:
```python
# 创建一个空字典来存储员工信息
employee_management_system = {}
# 添加新员工
def add_employee(employee_id, name, position, salary, hire_date):
if employee_id not in employee_management_system:
employee_management_system[employee_id] = {
'name': name,
'position': position,
'salary': salary,
'hire_date': hire_date
}
print(f"员工 {name} 已添加成功。")
else:
print("该员工ID已存在,请输入新的员工信息。")
# 查询员工信息
def get_employee_info(employee_id):
if employee_id in employee_management_system:
employee = employee_management_system[employee_id]
print(f"员工信息:\n姓名:{employee['name']}\n职位:{employee['position']}\n薪资:{employee['salary']}\n入职日期:{employee['hire_date']}")
else:
print("未找到此员工信息。")
# 更新员工信息
def update_employee(employee_id, key, new_value):
if employee_id in employee_management_system:
employee_management_system[employee_id][key] = new_value
print(f"{key} 已更新为:{new_value}")
else:
print("未找到此员工信息,无法更新。")
# 删除员工
def remove_employee(employee_id):
if employee_id in employee_management_system:
del employee_management_system[employee_id]
print(f"员工 {employee_id} 已从系统中移除。")
else:
print("未找到此员工信息。")
# 示例用法
add_employee('001', '张三', '项目经理', 12000, '2020-01-01')
get_employee_info('001')
update_employee('001', 'salary', 13000)
remove_employee('001')
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)