(六)判斷密碼強弱5 0 物件導向

2021-09-26 23:03:32 字數 675 閱讀 4056

本案例含有的其他知識點:

類中的函式呼叫類中的函式,並且直接得到被呼叫函式的返回值(因為被呼叫函式返回的引數不是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...