列表用户注册账号python
时间: 2024-10-15 16:00:51 浏览: 9
python实现连接数据库账号注册和登录
在Python中,创建一个用户注册功能通常涉及到数据结构列表和一些基本的输入验证。下面是一个简单的示例,展示如何使用列表存储用户注册信息:
```python
class User:
def __init__(self, username, email):
self.username = username
self.email = email
users_list = []
def register_user():
while True:
username = input("请输入用户名:")
email = input("请输入邮箱:")
if validate_username(username) and validate_email(email):
user = User(username, email)
users_list.append(user)
print(f"{username} 的账户已成功注册!")
else:
print("输入无效,请重新输入。")
def validate_username(username):
# 这里只是一个简单的验证,实际应用可能需要更复杂的正则表达式
if len(username) < 5 or not username.isalnum():
return False
return True
def validate_email(email):
# 同样是一个简单验证,实际应用应使用email-validator库等
if "@" not in email or "." not in email:
return False
return True
# 开始用户注册
register_user()
```
在这个例子中,我们首先定义了一个User类,用于存储用户名和邮箱。然后我们创建了一个空的users_list来保存用户。`register_user`函数会循环接收用户的输入,通过`validate_username`和`validate_email`函数检查输入是否有效。如果输入合法,就将新用户添加到列表中。
阅读全文