用户管理系统增删改查代码
时间: 2023-07-08 10:14:18 浏览: 111
用户增删改查
这是一个简单的用户管理系统增删改查的 Python 代码示例:
```python
# 定义一个用户类
class User:
def __init__(self, name, age, email):
self.name = name
self.age = age
self.email = email
# 定义一个用户管理系统类
class UserManager:
def __init__(self):
self.users = []
# 添加用户
def add_user(self, user):
self.users.append(user)
# 删除用户
def delete_user(self, email):
for user in self.users:
if user.email == email:
self.users.remove(user)
# 更新用户信息
def update_user(self, email, name=None, age=None):
for user in self.users:
if user.email == email:
if name:
user.name = name
if age:
user.age = age
# 查找用户
def find_user(self, email):
for user in self.users:
if user.email == email:
return user
return None
# 测试
if __name__ == "__main__":
user1 = User("Tom", 18, "tom@example.com")
user2 = User("Jerry", 20, "jerry@example.com")
manager = UserManager()
manager.add_user(user1)
manager.add_user(user2)
print(manager.users)
manager.delete_user("tom@example.com")
print(manager.users)
manager.update_user("jerry@example.com", name="Jerry Mouse")
print(manager.find_user("jerry@example.com").name)
```
这个代码示例包含了用户类和用户管理系统类,可以进行用户的增删改查操作。在测试部分,创建了两个用户,将它们添加到用户管理系统中,然后演示了删除和更新用户信息的操作,最后查找了一个用户的信息并打印输出。
阅读全文