專案“愛心雨傘”構建(一)
最近學習了一部分python的基礎知識,現活學活用,準備做一個小的管理程式,因為是學生,所以每天都要在空余時間敲代碼,所以準備做一個長期系列更新,記錄每個功能的更新,
- 總覽
我要進行的是一個類似于圖書館管理系統的小專案,我把它叫做:愛心雨傘登記,
首先,我進行了第一層框架的構建,即:注冊,登錄,以及退出程式,
func_dic1={
"1":register,
"2":login,
"3":out,
}
#一級目錄
def run():
while True:
print("""
=======歡迎來到愛心雨傘管理系統=====
1.注冊
2.登錄
3.退出程式
======== END =====
""")
choice=input("請輸入您需要的功能編號").strip()
if choice not in func_dic1:
print("請輸入正確的功能編號")
continue
func_dic1.get(choice)()
- 將三個選項分別寫出來
構建完畢后,就開始進行一級目錄的三項功能撰寫
首先,我書寫了注冊的函式,其中參考的模塊有hashlib和json
def register():
name = input('請輸入您的賬號')
pwd = input('請輸入您的密碼')
m = hashlib.md5()
m.update('爸爸'.encode('utf-8'))
m.update(pwd.encode('utf-8'))
m.update('是我'.encode('utf-8'))
res = m.hexdigest()
dict = {name: res}
with open('密碼.json', 'a', encoding='utf-8') as f:
json.dump(dict, f)
print('\033[0;32m注冊成功!\033[0m')
然后,我又書寫了登錄的函式,和注冊幾乎相同,只是將寫改為讀并且多了一個判斷的條件回圈
def login():
name = input('請輸入您的賬號')
pwd = input('請輸入您的密碼')
m = hashlib.md5()
m.update('爸爸'.encode('utf-8'))
m.update(pwd.encode('utf-8'))
m.update('是我'.encode('utf-8'))
res = m.hexdigest()
dict = {name: res}
with open('密碼.json', 'r', encoding='utf-8') as f:
data = json.load(f)
最后,我進行了退出的選項構建,我寫的很簡單,只需要引入一個sys模塊就可以了
def out():
sys.exit()
這些代碼我偷懶都沒有寫import,希望各位見諒,但是用到的模塊我在行文當中已經提及
這就是我第一天敲下來的代碼,希望大家支持;也希望大家可以提出一些建議,我進行改進,
接下來,我會抽空不定時更新本系列博客,也算是見證我的成長吧!
多謝大家的認真觀看!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/203201.html
標籤:其他
