python 用户管理,python做用户界面

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: