91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介


資源截圖

代碼片段和文件信息

“““判斷密碼強度6.0
????馬玉華???2019.8.1
????3.0新增功能:保存密碼及強度到文件中
????4.0新增功能:讀取文件中的密碼
????5.0新增功能:定義一個password工具類
????6.0新增功能:定義一個file類,用來保存、讀出文件
“““


class?PasswordTool:????????????????#創建一個“類”。即用“類”對一類函數進行分類
????“““
????????密碼工具類
????“““
????def?__init__(self?password):???#固定寫法(self?各個屬性參數,各個屬性參數)
????????#?類的屬性
????????self.password?=?password???#把各個屬性參數都給到self中,self相當于一個形式對象
????????self.strength_level?=?0

????#類的方法,即在“類”中放著的許多相關函數,也就是這一類函數
????def?process_password(self):????#在類中定義函數:函數名(self)。?self有許多屬性參數,形參直接用self,就不用了一個個寫其他參數出來了
????????#?規則1:密碼長度大于8
????????if?len(self.password)?>=?8:???#self.password相當于用的是self中password的這個屬性
????????????self.strength_level?+=?1???#self的strength_level屬性參數加1
????????else:
????????????print(‘密碼長度要求至少8位!‘)

????????#?規則2:包含數字
????????if?self.check_number_exist():????#self.函數名(無參數),用來調用類中的函數
????????????self.strength_level?+=?1
????????else:
????????????print(‘密碼要求包含數字!‘)

????????#?規則3:包含字母
????????if?self.check_letter_exist():???#self.函數名(無參數),用來調用類中的函數
????????????self.strength_level?+=?1
????????else:
????????????print(‘密碼要求包含字母!‘)

????#?類的方法
????def?check_number_exist(self):???#在類中定義函數:函數名(self)
????????“““
????????????判斷字符串中是否含有數字
????????“““
????????has_number?=?False

????????for?c?in?self.password:??????#self.屬性參數,這個參數是字符串,循環遍歷字符串
????????????if?c.isnumeric():
????????????????has_number?=?True
????????????????break

????????return?has_number

????def?check_letter_exist(self):
????????“““
????????????判斷字符串中是否含有字母
????????“““
????????has_letter?=?False
????????for?c?in?self.password:
????????????if?c.isalpha():
????????????????has_letter?=?True
????????????????break
????????return?has_letter

class?FileTool:
????def?__init__(self

評論

共有 條評論