作業一:寫上登陸介面
## 1.輸入使用者名稱與密碼
2.認證成功後顯示歡迎訊息
3.失敗三次後鎖定
上面作業,用了幾種思路來解決問題;但是本質上其實都是一樣的;核心都是對文件的操作,文件的增刪改查;並且這些操作都需要藉助字串、列表和字典的功能。
在程式碼中,我們用到如下操作:
(1)字串操作," ".join(list),字符串和列表拼接,形成新的字串,當做列表中行的文件資訊;
(2)extend()列表的拼接,兩個列表 list1.extend(list2);
(3)輸出加上顏色\033 [23;1m \033[0m,此輸出增加色彩的情況;
(4)collections模組中的有序字典(OrderedDict),當我們讀取文件到一個字典中的時候,由於字典是無序的,這樣會導致錯亂,不能按文件之前的順序進行排序,我們可以使用有序字典來解決這個問題;
(5)continue的使用,continue是結束這個循環,執行下一次循環,當我們發現不滿足條件的情況的時候,需要結束目前循環,又需要程式不中斷,繼續從頭開始執行,就可以使用continue來進行操作;
(6)while...else...如果條件滿足就執行while後面的程式碼,如果條件不滿足就執行else後面的程式碼。 ############ (7)strip()清楚空白,split()分割字串;############ (8)sys模組中的exit()退出程式;############ (9)os模組中os.path.exists(filename)判斷檔案是否存在的方法。 ######
以上是作業登入介面總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!