python 用户管理,python做用户界面
概述:
0.环境
1.介绍
2.翻译
3.代码涉及知识点
4.代码实现思想
5.技巧
6.摘要
0.环境
操作系统:Windows
Python版本:3.6.0
1.前言
你知道用户管理系统吗?用户管理系统可以存储用户的各种信息,如用户名、年龄、手机号码等。
在这里,我实现了一个命令行版本的用户管理系统,可以添加、删除和修改数据,还可以设置自己的密码和指定排序字段。
2.效果图
2.1 程序启动及设置密码,录入用户
2.2 查找用户,排序,以及删除
2.3 保存用户文件及密码文件示例
3.代码涉及知识点
3.1 json介绍
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。简单来说,JSON可以将JavaScript对象中表示的一组数据转换为一个字符串,然后它可以轻松地在函数之间传递这个字符串,或者在异步应用程序中将字符串从Web客户端传递到服务器端程序。
JSON值可以是:数字(整数或浮点数)、字符串(双引号中)、逻辑值(真或假)、数组(方括号中)、对象(花括号中)、null。
3.2 python中的json操作
3.2.1 写入文件
3.2.2 读取文件
你明白吗?其实写json文件就是把python中的字典类型转换成文本,读json文件就是把文本转换成python字典。
4.代码实现思路
掌握了json文件的读写,接下来的思路就很简单了。作者在这里帮同学们整理了一下:
1.在程序开始时,使用json的文件读取功能读取用户数据和密码文件。
2.通过命令行输入用户密码等信息,并将数据临时存储在内存中。
3.搜索、删除、排序、用户信息等。通过功能模块和数据暂存存储器实现。
4.当退出程序时,使用json的写入文件函数来讨论写入文件的数据在内存中的持久性。
5.小技巧
开始时,主函数的代码有点像下面这样:
每个命令对应一个功能函数,然后写一个很长的if判断。是不是很丑很让人沮丧?而且万一这个程序有100个函数,写100个if难吗?
事实上,我们可以这样做:
代码简化了很多不是很棒吗?
6.总结
这里实现了一个简单的用户管理系统,作者写出了主要思想。接下来就看同学们自己体会了。
如果你意识到了,别忘了留言让我知道。有问题也可以给我留言,我们一起探讨。
关注微信官方账号Python专栏,后台回复:zsxq07,获取本文完整代码。
推荐阅读:
上次被说TK不好,这次给你整个高个。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。