用Python语言写一个简单的登录注册: 1-注册: 输入字符串进行账号合法性判定: ①以_开头 ②总8-16位 ③必须包含大小写 输入字符串进行密码合法性判定: ①仅能由大小写
时间: 2024-10-19 07:04:26 浏览: 24
在Python中,你可以创建一个简单的登录注册系统来满足这些条件。这里是一个基础的命令行版示例:
```python
import re
def register():
username = input("请输入您的用户名(以_开头,长度8到16位,包含大小写字母):")
# 判断用户名是否合法
if not re.match(r'^_.*[A-Za-z].*[A-Za-z]$', username) or len(username) < 8 or len(username) > 16:
print("用户名不符合规则,请重新输入。")
return
password = input("请输入您的密码(仅包含大小写字母):")
# 判断密码是否仅由大写或小写字母组成
if not re.match('^[A-Za-z]*$', password):
print("密码只允许包含大小写字母,请重新输入。")
return
print("注册成功,用户名和密码已记录。")
def login():
# 这里只是一个简单示例,实际应用需要有数据库存储和验证
username_input = input("请输入用户名:")
if username_input == "example_username":
password_input = input("请输入密码:")
if password_input == "example_password":
print("登录成功!")
else:
print("密码错误。")
else:
print("用户名不存在.")
while True:
action = input("请选择操作(register/register/login):")
if action.lower() == 'register':
register()
elif action.lower() == 'login':
login()
else:
print("无效的操作,请选择注册或登录。")
```
在这个例子中,用户可以选择注册新账户或登录。注册过程会检查用户名和密码的格式,如果不符合则提示用户重新输入。登录功能在此仅为演示,实际应用中应将用户信息存储在数据库,并添加更完整的密码验证。
阅读全文