#定义一个普通用户类
#普通用户类具备的属性:用户名、密码、权限
#普通用户类具备的方法:登录、注册
#请详细测试该类
?不同语言做项目的起步都是登录注册功能,所以今天就面对对象知识浅谈登录注册功能
?
?
?
定义这个类的基本内容如上述所示。由于新手上路,难免代码不够完善,请各位码友能多多给出宝贵意见。
class User:
name = ''
code = 123456
root = ''
def register(self): #写方法注册
print('请开始注册您的个人信息')
self.name = input('请输入你注册的用户名:')
while True:
self.code = input('请设置密码:') #用一个死循环让注册用户可以确认自己的密码
code1 = input('请确认你的密码:')
if code1 != self.code :
print('请重新输入!!')
else:
break
return self.name,self.code
def login(self):
print('请登录!!!') #用户登录输入信息并用选择语句进行判定是否登录成功
name1 = input('请输入你的用户名')
code1 = input('请输入密码:')
root = input('请输入权限:')
if self.name == name1 and self.code == code1 and root == '查看':
print('登录成功')
else:
print('登录失败')
return name1,code1
user = User() #面向对象调用函数
user.register()
user.name = '章若楠'
user.code = '123456'
user.login()
运行结果如图所示
由于今天时间有限有别的事情要做并没有实现注册用户可以实现登录。本人萌新,所以今天对于这个没有实现的功能只是有个想法。就是建一个空字典将注册的用户的用户名和密码添加进去,然后登录的时候·访问这个字典然后判断是否可以登录成功。
本人刚学python,码龄是因为账号之前注册没有利用起来,还有很多不懂的问题,希望各位码友可以一起探讨一起进步!!
?
|