python用户管理系统


Posted in Python onMarch 13, 2018

本文实例为大家分享了Python用户管理系统的具体代码,供大家参考,具体内容如下

用户管理系统

1.注册新用户

如果注册用户已经存在,则报错
需要填写信息: name, passwd, gender, email,age

2.用户登录 要求同之前写的用户登录系统

3.注销用户 用户注销时,需要输入用户名和正确的用户密码

4.显示用户信息 显示系统中存在所有已经注册用户的信息

5.退出系统

代码如下

#!/usr/bin/env python
#coding:utf-8

info = """
************************************************************
  用户登录管理系统
************************************************************

  1. 注册新用户
  2. 用户登录
  3. 用户注销
  4. 用户信息显示
  5. 退出系统
"""
userinfo = {

 'root': {
 'name': 'root',
 'password': 'redhat',
 'gender': 1,
 'email': '',
 'age': 12
 },
}

gender_choice = [0, 1, 2]

def CreateUser():
 print "注册用户界面".center(50, '*')
 name = raw_input("*注册用户名:")
 if name in userinfo:
 print "用户已存在,请更换注册名"
 else:
 password = raw_input("*用户密码:")
 while True:
 gender = input("*性别(0-男 1-女 2-其他):")
 if gender in gender_choice:
 break
 else:
 print "请输入正确的选择"

 email = raw_input("用户邮箱:")
 if not email:
 email = None
 age = raw_input("年龄:")
 if not age:
 age = None
 else:
 age = int(age)
 userinfo[name] = {
 'name': name,
 'password': password,
 'gender': gender,
 'email': email,
 'age': age,
 }
 print "%s 用户注册成功!!!" % (name)

def UserLogin():
 print "用户登录界面".center(50, '*')
 trycount = 0
 while trycount < 3:
 name = raw_input("登录用户名:")
 if name not in userinfo:
 print "用户未注册"
 break
 password = raw_input("登录密码:")
 trycount += 1
 if password == userinfo[name]['password']:
 print "恭喜%s登录成功" % (name)
 break
 else:
 print "请输入正确的用户名或密码!"
 else:
 print "已登录三次,请稍后再试"


def DeleteUser():
 print "用户注销界面".center(50, '*')
 name = raw_input("注销用户名:")
 if name not in userinfo:
 print "用户未注册"
 else:
 password = raw_input("登录密码:")
 if password == userinfo[name]['password']:
 userinfo.pop(name)
 print "恭喜注销%s成功" % (name)

def UserInfo():
 for key, value in userinfo.items():
 print "用户:%s" % (key),
 print "性别:%d" % (value['gender']),
 print "邮箱:%s" % (value['email']),
 print "年龄:%s" % (value['age']),
 print "\n\n"

def main():
 while True:
 print info
 choice = raw_input("Choice:").strip()
 if choice == "1":
 CreateUser()
 elif choice == "2":
 UserLogin()
 elif choice == "3":
 DeleteUser()
 elif choice == "4":
 UserInfo()
 elif choice == "5":
 exit()
 else:
 print "输入正确的选择"

main()

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python检测远程服务器tcp端口的方法
Mar 14 Python
Python之reload流程实例代码解析
Jan 29 Python
Python 实现交换矩阵的行示例
Jun 26 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
Aug 05 Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 Python
MATLAB数学建模之画图汇总
Jul 16 Python
Python random模块的使用示例
Oct 10 Python
python 发送邮件的四种方法汇总
Dec 02 Python
python 模拟登陆163邮箱
Dec 15 Python
Python实现随机爬山算法
Jan 29 Python
python编程学习使用管道Pipe编写优化代码
Nov 20 Python
Python使用DFA算法过滤内容敏感词
Apr 22 Python
Windows环境下python环境安装使用图文教程
Mar 13 #Python
Python Numpy 数组的初始化和基本操作
Mar 13 #Python
python 中的list和array的不同之处及转换问题
Mar 13 #Python
python2.7安装图文教程
Mar 13 #Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 #Python
Django使用Celery异步任务队列的使用
Mar 13 #Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 #Python
You might like
详解:――如何将图片储存在数据库里
2006/12/05 PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
PHP生成条形图的方法
2014/12/10 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
python使用多线程不断刷新网页的方法
2015/03/31 Python
深入Python解释器理解Python中的字节码
2015/04/01 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
如何利用python读取micaps文件详解
2020/10/18 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
大一自我鉴定范文
2013/12/27 职场文书
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle