手把手教你用python实现一个简单用户管理系统

640?wx_fmt=jpeg

 

Overview:

0.环境

 

1.前言

2.效果图

3.代码涉及知识点

4.代码实现思路

5.小技巧

6.总结

 

 

0.环境

操作系统:Windows

Python版本:3.6.0

 

 

1.前言

同学们知道用户管理系统么?用户管理系统可以存储用户的各种信息,比如用户名字,年龄,手机号等等。

 

这里自己实现了个命令行版本的用户管理系统,可以添加,删除,修改数据,还能自己设置密码以及指定排序的字段。

 

 

2.效果图

 

2.1 程序启动及设置密码,录入用户

640?wx_fmt=png      

 

2.2 查找用户,排序,以及删除

640?wx_fmt=png

640?wx_fmt=png

 

2.3 保存用户文件及密码文件示例

640?wx_fmt=png

640?wx_fmt=png

 

 

3.代码涉及知识点

 

3.1 json介绍

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。

 

JSON 值可以是:数字(整数或浮点数)、字符串(在双引号中)、逻辑值(true 或 false)、数组(在方括号中)、对象(在花括号中)、null。

 

 

3.2 python中的json操作

 

3.2.1 写入文件

640?wx_fmt=png

 

 

3.2.2 读取文件

640?wx_fmt=png

同学们看懂了吧?其实写入json文件就是把python中的的字典类型转换成文本,而读取json文件就是把文本转换成python中的字典

 

 

4.代码实现思路

掌握了json文件的读写,接下来的思路就很简单了,笔者这里帮同学们整理了一下:

1. 程序开始,利用json的读取文件功能,读取用户数据、密码文件。

2. 通过命令行录入用户密码等信息,数据暂存内存。

3. 通过函数模块分别实现查找,删除,排序,用户信息等,数据暂存内存。

4. 退出程序时,利用json的写入文件功能讲内存里的数据写入文件持久化。

 

 

5.小技巧

一开始写的时候,主函数的代码有点像下面这样:

 

640?wx_fmt=png

每个命令对应一个功能的函数,然后写了很长的if判断,很丑很挫有没有?而且万一这个程序有100个功能,难不成要写100个if?

 

其实不用的,我们可以这么做:

640?wx_fmt=png

 

640?wx_fmt=png

是不是感觉很棒,代码简化了很多呢?

 

 

6.总结

这里实现了一个简单用户管理系统,笔者已经将主要思路写出来了,接下来就看同学们怎么自己去实现了。

 

如果你也实现了,别忘了留言告诉我。有问题也可以留言给我,我们一起讨论。

关注公众号 Python专栏,后台回复:zsxq07,获取本文全套代码。

 

 

推荐阅读:

上次被人说TK不好咯,这次给你整个高大上的

 

相关推荐
©️2020 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页