我们都知道在编程web开发中网页最基本的功能就是实现登录注册,这是一个网站最基础的功能,那么我们学到什么程度的时候能自己开发出来这个功能呢?
好了不卖关子了,当我们学到了面向对象的时候我们就可以用简单的代码模拟出来简单的登录注册功能,好了还是老规矩上代码!!!
class The_User: #定义用户类
user_name = [] #定义用户名属性并模拟数据库
user_password = [] #定义密码属性并模拟数据库
permissions = [] #定义用户权限属性并模拟数据库
def registered(self): #注册功能模块
print('用户名不存在!请先注册账户!')
data = input('请输入用户名:')
data1 = input('请输入密码:')
data2 = input('请输入权限:')
self.user_name.append(data) #把用户输入的姓名存入模拟的数据库
self.user_password.append(data1) #把用户输入的密码存入模拟的数据库
self.permissions.append(data2) #把用户输入的权限存入模拟的数据库
print('账户注册成功!') #提示注册成功
return self.login() #跳转到登录模块
def login(self): #登录模块
rect = input('请输入用户名:')
rect1 = input('请输入密码:')
if rect in self.user_name and rect1 in self.user_password:#判断用户名和密码是否正确
print('登录成功!')
print('您的权限是:', self.permissions[0])
return #登录成功结束
else:
print('登录失败!用户名或密码错误!')
return self.registered() #登录失败跳转到注册页面
user1 = The_User() #实例化对象用户1
user1.login() #模拟用户登录
代码运行结果演示:
请输入用户名:张三
请输入密码:123456
登录失败!用户名或密码错误!
用户名不存在!请先注册账户!
请输入用户名:张三
请输入密码:123456
请输入权限:高级
账户注册成功!
请输入用户名:张三
请输入密码:123456
登录成功!
您的权限是: 高级
代码完美运行,基本都给了详细的注释,希望大家都能看的懂哈哈!基础不牢,地动山摇!勤能补拙,小伙伴们一起努力把!勇敢牛牛不怕困难!奥里给!!!