手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

Python 操作系統 JSON JavaScript Windows 幽默程序員 2019-06-14
手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

Overview:

0.環境

1.前言

2.效果圖

3.代碼涉及知識點

4.代碼實現思路

5.小技巧

6.總結

0.環境

操作系統:Windows

Python版本:3.6.0

1.前言

同學們知道用戶管理系統麼?用戶管理系統可以存儲用戶的各種信息,比如用戶名字,年齡,手機號等等。

這裡自己實現了個命令行版本的用戶管理系統,可以添加,刪除,修改數據,還能自己設置密碼以及指定排序的字段。


2.效果圖

2.1 程序啟動及設置密碼,錄入用戶

手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

2.2 查找用戶,排序,以及刪除

手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享
手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

2.3 保存用戶文件及密碼文件示例

手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享
手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

3.代碼涉及知識點

3.1 json介紹

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。簡單地說,JSON 可以將 JavaScript 對象中表示的一組數據轉換為字符串,然後就可以在函數之間輕鬆地傳遞這個字符串,或者在異步應用程序中將字符串從 Web 客戶機傳遞給服務器端程序。

JSON 值可以是:數字(整數或浮點數)、字符串(在雙引號中)、邏輯值(true 或 false)、數組(在方括號中)、對象(在花括號中)、null。

3.2 python中的json操作

3.2.1 寫入文件

手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

3.2.2 讀取文件

手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

同學們看懂了吧?其實寫入json文件就是把python中的的字典類型轉換成文本,而讀取json文件就是把文本轉換成python中的字典

4.代碼實現思路

掌握了json文件的讀寫,接下來的思路就很簡單了,筆者這裡幫同學們整理了一下:

1. 程序開始,利用json的讀取文件功能,讀取用戶數據、密碼文件。

2. 通過命令行錄入用戶密碼等信息,數據暫存內存。

3. 通過函數模塊分別實現查找,刪除,排序,用戶信息等,數據暫存內存。

4. 退出程序時,利用json的寫入文件功能講內存裡的數據寫入文件持久化。

5.小技巧

一開始寫的時候,主函數的代碼有點像下面這樣:

手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

每個命令對應一個功能的函數,然後寫了很長的if判斷,很醜很挫有沒有?而且萬一這個程序有100個功能,難不成要寫100個if?

其實不用的,我們可以這麼做:

手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享
手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

是不是感覺很棒,代碼簡化了很多呢?

6.總結

這裡實現了一個簡單用戶管理系統,筆者已經將主要思路寫出來了,接下來就看你怎麼自己去實現了。

最後,小編還為大家準備了全套的python自學教程資料,希望對大家有所幫助。

手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享
手把手教你用python實現一個簡單用戶管理系統,附贈學習教程分享

獲取方式:請轉發+關注並私信“資料”即可獲取全套的python自學視頻教程一套!人人有份!

相關推薦

推薦中...