Python面向对象基础之模拟登陆注册功能模块!

        我们都知道在编程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
登录成功!
您的权限是: 高级

       代码完美运行,基本都给了详细的注释,希望大家都能看的懂哈哈!基础不牢,地动山摇!勤能补拙,小伙伴们一起努力把!勇敢牛牛不怕困难!奥里给!!!

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值