您的位置:首頁>正文

前人栽樹,後人乘涼!基於Python編寫登陸介面!隨便調用!

一、程式架構圖

二、程式流程圖如下:

三、具體代碼及思路如下:

1.導入模組, 及主程序頁面

設置程式進入樣式, 告訴使用者進去是什麼樣子, 平臺的功能, 而不是進去啥都沒有。 程式要使用到os,json,random標準庫。

2.存儲使用者檔的讀寫

3.隨機驗證碼生成

4.登錄函數

裡面的新嘗試, 迴圈裡面嵌套pwd = input("請輸入您的密碼:"),以前總是一根筋, 如何先輸入密碼, 輸入之後先驗證驗證碼, 後驗證密碼, 現在在驗證密碼的時候, 重新在迴圈裡面添加讓使用者輸入密碼的語句即可。

5.註冊模組

註冊模組的主題,首先展示註冊模組的樣式,接著讓使用者輸入用戶名,並進行唯一性驗證,驗證是否用戶名已經被使用;接著輸入密碼兩次,兩次密碼要一致,接著輸入手機號,手機號碼限定長度是11位;然後輸入驗證碼;註冊成功之後,打開檔,並且把新註冊用戶添加進去,重新寫入用戶檔。

6.唯一性約束

上面代碼是實現用戶名唯一性的驗證,我們知道,註冊的時候要求用戶名是唯一的。

7.解鎖功能

上面的代碼,主要是為了好看,讓介面看起來順眼,一目了然,讓用戶知道自己在哪裡,在幹什麼。

9.程式主體

上面代碼就是把上面所有的函數串聯到一起,主體其實很簡單,就判斷用戶選擇的是什麼功能,具體操作都在之前的代碼塊裡面,只需要調用傳入參數即可。

所有上面函數組合一起:

四、代碼功能展示:

1.主頁面

-------------------------------------------------------------------------------------------------

您好,歡迎來到京東二貨市場

-------------------------------------------------------------------------------------------------

【1】登錄 【2】註冊 【3】解鎖 【q】退出

-------------------------------------------------------------------------------------------------

請選擇您要選擇的操作:

2.登錄

請選擇您要選擇的操作:1

-----------------------------------------------------------------------------------------------

歡迎來到登錄介面,請按一下提示完成登錄

如果發現帳號鎖定,請進行驗證解鎖,祝你衝浪愉快[0m

-----------------------------------------------------------------------------------------------

歡迎來到登錄介面,請按一下提示完成登錄

如果發現帳號鎖定,請進行驗證解鎖,祝你衝浪愉快[0m

-----------------------------------------------------------------------------------------------

請輸入您的用戶名:耿長學

對不起,您輸入的密碼已經鎖定,請聯繫管理員解鎖!!!

2.註冊

-------------------------------------------------------------------------------------------------

您好,歡迎來到京東二貨市場

-------------------------------------------------------------------------------------------------

【1】登錄 【2】註冊 【3】解鎖 【q】退出

-------------------------------------------------------------------------------------------------

請選擇您要選擇的操作:2

----------------------------------------------------------------------------------------------------

歡迎來到註冊頁面,請按照以下提示完成註冊

----------------------------------------------------------------------------------------------------

上面,註冊了的用戶是不能重新註冊的,手機號有驗證,密碼有驗證,並且預設註冊都是未鎖定的,這個函數裡面有預設,使用者是看不到的。

3.解鎖

(1)修改密碼

-------------------------------------------------------------------------------------------------

您好,歡迎來到京東二貨市場

-------------------------------------------------------------------------------------------------

【1】登錄 【2】註冊 【3】解鎖 【q】退出

-------------------------------------------------------------------------------------------------

請選擇您要選擇的操作:3

----------------------------------------------------------------------------------------------------

歡迎來到解鎖頁面,請按照下面提示進行解鎖

您可以選擇找回密碼,或者修改密碼

----------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------

【1】修改密碼 【2】找回密碼

--------------------------------------------------------------------------------------------------

(2)找回密碼

-------------------------------------------------------------------------------------------------

您好,歡迎來到京東二貨市場

-------------------------------------------------------------------------------------------------

【1】登錄 【2】註冊 【3】解鎖 【q】退出

-------------------------------------------------------------------------------------------------

請選擇您要選擇的操作:3

----------------------------------------------------------------------------------------------------

歡迎來到解鎖頁面,請按照下面提示進行解鎖

您可以選擇找回密碼,或者修改密碼

----------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------

【1】修改密碼 【2】找回密碼

--------------------------------------------------------------------------------------------------

請選擇您要操作的功能:2

請輸入用戶名:user

對不起,您輸入的用戶沒有註冊!!!

請選擇您要選擇的操作:3

----------------------------------------------------------------------------------------------------

歡迎來到解鎖頁面,請按照下面提示進行解鎖

您可以選擇找回密碼,或者修改密碼

----------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------

【1】修改密碼 【2】找回密碼

--------------------------------------------------------------------------------------------------

請選擇您要操作的功能:2

請輸入用戶名:耿長學

請輸入您的手機號:*******

驗證碼: Uess

請輸入驗證碼:uess

您的帳戶密碼是: 123456

註冊模組的主題,首先展示註冊模組的樣式,接著讓使用者輸入用戶名,並進行唯一性驗證,驗證是否用戶名已經被使用;接著輸入密碼兩次,兩次密碼要一致,接著輸入手機號,手機號碼限定長度是11位;然後輸入驗證碼;註冊成功之後,打開檔,並且把新註冊用戶添加進去,重新寫入用戶檔。

6.唯一性約束

上面代碼是實現用戶名唯一性的驗證,我們知道,註冊的時候要求用戶名是唯一的。

7.解鎖功能

上面的代碼,主要是為了好看,讓介面看起來順眼,一目了然,讓用戶知道自己在哪裡,在幹什麼。

9.程式主體

上面代碼就是把上面所有的函數串聯到一起,主體其實很簡單,就判斷用戶選擇的是什麼功能,具體操作都在之前的代碼塊裡面,只需要調用傳入參數即可。

所有上面函數組合一起:

四、代碼功能展示:

1.主頁面

-------------------------------------------------------------------------------------------------

您好,歡迎來到京東二貨市場

-------------------------------------------------------------------------------------------------

【1】登錄 【2】註冊 【3】解鎖 【q】退出

-------------------------------------------------------------------------------------------------

請選擇您要選擇的操作:

2.登錄

請選擇您要選擇的操作:1

-----------------------------------------------------------------------------------------------

歡迎來到登錄介面,請按一下提示完成登錄

如果發現帳號鎖定,請進行驗證解鎖,祝你衝浪愉快[0m

-----------------------------------------------------------------------------------------------

歡迎來到登錄介面,請按一下提示完成登錄

如果發現帳號鎖定,請進行驗證解鎖,祝你衝浪愉快[0m

-----------------------------------------------------------------------------------------------

請輸入您的用戶名:耿長學

對不起,您輸入的密碼已經鎖定,請聯繫管理員解鎖!!!

2.註冊

-------------------------------------------------------------------------------------------------

您好,歡迎來到京東二貨市場

-------------------------------------------------------------------------------------------------

【1】登錄 【2】註冊 【3】解鎖 【q】退出

-------------------------------------------------------------------------------------------------

請選擇您要選擇的操作:2

----------------------------------------------------------------------------------------------------

歡迎來到註冊頁面,請按照以下提示完成註冊

----------------------------------------------------------------------------------------------------

上面,註冊了的用戶是不能重新註冊的,手機號有驗證,密碼有驗證,並且預設註冊都是未鎖定的,這個函數裡面有預設,使用者是看不到的。

3.解鎖

(1)修改密碼

-------------------------------------------------------------------------------------------------

您好,歡迎來到京東二貨市場

-------------------------------------------------------------------------------------------------

【1】登錄 【2】註冊 【3】解鎖 【q】退出

-------------------------------------------------------------------------------------------------

請選擇您要選擇的操作:3

----------------------------------------------------------------------------------------------------

歡迎來到解鎖頁面,請按照下面提示進行解鎖

您可以選擇找回密碼,或者修改密碼

----------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------

【1】修改密碼 【2】找回密碼

--------------------------------------------------------------------------------------------------

(2)找回密碼

-------------------------------------------------------------------------------------------------

您好,歡迎來到京東二貨市場

-------------------------------------------------------------------------------------------------

【1】登錄 【2】註冊 【3】解鎖 【q】退出

-------------------------------------------------------------------------------------------------

請選擇您要選擇的操作:3

----------------------------------------------------------------------------------------------------

歡迎來到解鎖頁面,請按照下面提示進行解鎖

您可以選擇找回密碼,或者修改密碼

----------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------

【1】修改密碼 【2】找回密碼

--------------------------------------------------------------------------------------------------

請選擇您要操作的功能:2

請輸入用戶名:user

對不起,您輸入的用戶沒有註冊!!!

請選擇您要選擇的操作:3

----------------------------------------------------------------------------------------------------

歡迎來到解鎖頁面,請按照下面提示進行解鎖

您可以選擇找回密碼,或者修改密碼

----------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------

【1】修改密碼 【2】找回密碼

--------------------------------------------------------------------------------------------------

請選擇您要操作的功能:2

請輸入用戶名:耿長學

請輸入您的手機號:*******

驗證碼: Uess

請輸入驗證碼:uess

您的帳戶密碼是: 123456

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示