密码库getpass,快速上手使用,后续可结合QT使用

getpass模块:保证用户输入密码时在控制台中不回显,可以结合QT使用。

getpass.getpass(prompt=“密码:”,stream=None) #提示用户输入密码并返回
getpass.getuser() #获取当前登录的用户名

"""
getpass模块:保证用户输入密码时在控制台中不回显

getpass.getpass(prompt="密码:",stream=None) #提示用户输入密码并返回
getpass.getuser() #获取当前登录的用户名
"""
import getpass

def user_database():
    table = {"chenruhai": 11080226, "weijie": 12345678, "daMing": "xzy123"}
    return table

def login():
    username = input("用户名: ")
    passwd = getpass.getpass("密码: ")
    table = user_database()
    if username in table.keys():
        if passwd == table[username]:
            print("登录成功!")
            return True
        else:
            print("密码错误,请重新登录!")
            login()
    else:
        print("用户名不存在,请重新登录!")
        login()

if __name__ == '__main__':
    status = login()
    print(status)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tony Einstein

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值