用Python写一段用户登录的程序代码-创新互联
如下所示:
成都创新互联自2013年起,先为青山湖等服务建站,青山湖等地企业,进行企业商务咨询服务。为青山湖企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。#!/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()
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
名称栏目:用Python写一段用户登录的程序代码-创新互联
浏览路径:http://cdiso.cn/article/hgeod.html