本案例含有的其他知識點:
類中的函式呼叫類中的函式,並且直接得到被呼叫函式的返回值(因為被呼叫函式返回的引數不是self屬性中的引數,需要return一下)
# 規則3:包含字母
if self.check_letter_exist(): #self.函式名(無引數),用來呼叫類中的函式。並且直接得到被呼叫函式的返回值
self.strength_level += 1
else:
print('密碼要求包含字母!')
def check_letter_exist(self): #判斷字串中是否含有字母
has_letter = false
for c in self.password: #self.屬性引數,這個引數是字串,迴圈遍歷字串
if c.isalpha():
has_letter = true
break
return has_letter
案例描述面向過程vs物件導向
• 面向過程(pop):以程式執行過程為設計流程的程式設計思想(之前設計的程式都是面向過程的)
• 物件導向(oop):以事物為中心的程式設計思想
• 什麼是
(六)判斷密碼強弱4 0 檔案的讀取
4.0增加功能 讀取儲存的密碼 檔案的操作 讀取操作 從檔案中讀取資料到計算機記憶體中 read 返回值為包含整個檔案內容的乙個字串 readline 返回值為檔案下一行內容的字串 readlines 返回值為整個檔案內容的列表,每項是以換行符為結尾的一行字串 檔案的遍歷 案例分析 判斷密碼強弱4....
Python密碼強弱判斷 字串判斷
程式說明 通過獲取使用者輸入,判斷密碼長度是否大於8,同時判斷其中是否包含數字和字母,並返回相關資訊。相關知識點 python字串 str.isnumeric 檢測字串是否只有數字 返回true or false 注意是只有數字 str.isalpha 檢測字串中是否只有字母 返回true or f...
使用正規表示式判斷密碼強弱
def password level password weak re.compile r d a za z w level weak weak.match password level middle re.match r 0 9 w a za z a za z w d w d w password...