用Python写一段用户登录的程序代码
2018-04-22 09:14
501 查看
如下所示:
#!/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]()#这种方法相当于shell和c里面的case,很实用 if __name__ == '__main__': showMenu()
以上这篇用Python写一段用户登录的程序代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 用Python写一段用户登录的程序
- python-用户登录小程序
- php实现简单用户登录功能程序代码
- python编写一个用户登录程序
- [python] HDU自动登录提交代码程序
- 支持MSNP15的MSN登录程序PYTHON版代码
- 面试题:用Redis和任意语言实现一段恶意登录保护的代码,限制1小时内每用户Id最多只能登录5次
- 编写代码实现,模拟用户登录情景,并且只能登录三次,只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序。
- python写用户登录程序(继续更新中)第四讲(3)
- python hashlib md5算法加密用户密码登录程序
- python用户登录程序检验【小白成长之路】
- 用Python实现的简洁版的用户登录程序
- Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)
- 编写代码实现,模拟用户登录情景,并且只能登录三次。 只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。
- 简单Python3爬虫程序(5)进阶:知乎网的登录与用户相关信息爬取
- Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)
- python学习之最简单的用户注册及登录验证小程序
- Python基础-三次用户验证登录购买商品程序
- Python基础练习之用户登录实现代码分享
- 面试题:用Redis和任意语言实现一段恶意登录保护的代码,限制1小时内每用户Id最多只能登录5次