利用python语言写一个用户信息维护页面,要求使用方法实现用户信息的增,删,改,查和对单个用户和全部用户信息的查询
时间: 2023-06-09 17:03:22 浏览: 66
感谢您的问题。以下是利用Python语言写一个用户信息维护页面的样例代码:
```python
class User:
def __init__(self, id, name, age, gender):
self.id = id
self.name = name
self.age = age
self.gender = gender
class UserManagement:
def __init__(self):
self.users = []
# 添加用户信息
def add_user(self, user):
self.users.append(user)
# 删除用户信息
def delete_user(self, id):
self.users = [user for user in self.users if user.id != id]
# 更新用户信息
def update_user(self, id, name, age, gender):
for user in self.users:
if user.id == id:
user.name = name
user.age = age
user.gender = gender
return True
return False
# 查询单个用户信息
def search_user(self, id):
for user in self.users:
if user.id == id:
return user
return None
# 查询全部用户信息
def search_all_users(self):
return self.users
# 调用示例
user1 = User(1, 'John', 22, 'Male')
user2 = User(2, 'Lucy', 18, 'Female')
user3 = User(3, 'Peter', 30, 'Male')
um = UserManagement()
um.add_user(user1)
um.add_user(user2)
um.add_user(user3)
# 查询单个用户信息
print(um.search_user(1).name)
# 查询全部用户信息
users = um.search_all_users()
for user in users:
print(user.name)
# 更新用户信息
um.update_user(1, 'Johnny', 23, 'Male')
print(um.search_user(1).name)
# 删除用户信息
um.delete_user(2)
users = um.search_all_users()
for user in users:
print(user.name)
```
这个代码演示了使用方法实现用户信息的增、删、改、查和对单个用户和全部用户信息的查询。当您调用 `UserManagement` 类的方法时,它会相应地添加、删除、更新或查询用户信息。您可以根据自己的需要调用这些方法来实现用户信息的维护。