如何用Python写一段用户登录代码

2022-05-19 12:55:22   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《如何用Python写一段用户登录代码》,欢迎阅读!
何用,登录,代码,用户,Python

如何用Python写一段用户登录代码



本篇文章小编主要是想带大家一起来看一下如何用Python写一段用户登录的程序代码,对此感兴趣的小伙伴可以随着小编一起来了解下。



如下所示:

#!/usr/bin/env python #coding: utf8 import getpass db = {}

def newUser():

username = raw_input('username: ') if username in db: #添加打印颜色

print "\033[32;1m%s already exists![0m" % username else:

#屏幕不显示密码,调用getpass.getpass() password = getpass.getpass()

db[username] = password #字典k-v赋值 def oldUser():

username = raw_input('username: ') password = getpass.getpass() if username in db:

if db.get(username) == password:#判断输入的用户名和密码是否和字典的k-v匹配

print '\033[32;1mlogin successful!\033[0m' else:

print '\033[32;1mpassword not match username\033[0m' else:

print '\033[32;1musername does not exist\033[0m' CMDs = {'n':newUser,'o':oldUser} def showMenu():

prompt = """(N)ew user (O)ld user (Q)uit

input your choice: """ while True:

try:#捕获ctrl+c ctrl+d的异常

choice = raw_input(prompt).strip().lower()[0]


except (KeyboardInterrupt, EOFError): choice = 'q'

if choice not in 'noq': continue

if choice == 'q': break

CMDs[choice]()#这种方法相当于shellc里面的case,很实用 if __name__ == '__main__': showMenu()



以上就是小编给大家介绍的如何用Python写一段用户登录的程序代码,希望对大家有所帮助。


本文来源:https://www.dywdw.cn/eaaab7ebd5d8d15abe23482fb4daa58da1111c42.html

相关推荐
推荐阅读