Python中国社区  »  Python

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

Python社区小辛 • 4 天前 • 30 次点击  

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

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

如下所示:

!/usr/bin/env python

coding: utf8

import getpass

db = {}

def newUser():

username = raw_input('username: ')

if username in db:

添加打印颜色

print " [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 ' [32;1mlogin successful! [0m'

else:

print ' [32;1mpassword not match username [0m'

else:

print ' [32;1musername does not exist [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

CMDschoice#这种方法相当于shell和c里面的case,很实用

if name == 'main':

showMenu()

以上就是小编给大家介绍的如何用Python写一段用户登录的程序代码,希望对大家有所帮助, Python爬虫人工智能学习群 454380743

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/27228
 
30 次点击  
分享到微博