強口令檢測
寫乙個函式,它使用正規表示式,確保傳入的口令字串是強口令。強口令的
定義是:長度不少於 8 個字元,同時包含大寫和小寫字元,至少有一位數字。你可
能需要用多個正規表示式來測試該字串,以保證它的強度。
#強口令檢測
import re
deftest
(password)
: te=
list
(password)
te.sort(
)#排序,按數字/大寫字母/小寫字母
s=''.join(te)
a=len(s)
if s.isalnum(
)and a>=8:
#判斷字串是否為字母和數字,同時字元不少於8個
passregex=re.
compile
(r'\d[a-z][a-z]'
)#正規表示式
mo=passregex.search(s)
if mo==
none
:false
else
:return mo.group(
)def
test1()
: s=
input()
if s==
'quit'
:print
('已退出!'
)elif test(s)
:print
(s+'口令正確!'
)else
:print
('你輸入的口令不正確!請重新輸入或輸入"quit"退出!'
) test1(
)print
('請輸入口令:'
)test1(
)
2023年6月9日學習筆記
內邊距 計算盒子的實際大小 盒子實際的大小 內容的寬度和高度 內邊距 邊框 padding不影響盒子大小的情況 如果沒有給乙個盒子指定寬度,此時,如果給這個盒子指定padding,則不會撐開盒子。外邊距 margin margin屬性用於設定外邊距,就是控制盒子和盒子之間的距離。基本屬性與paddi...
2023年11月30日leetcode每日一題
leetcode刷題記錄 767.重構字串 思路 分為兩大部分,第一部分判斷字串是否可以重構,第二部分判斷重構字串 第一部分 找出最大出現次數字母的次數,判斷是否超過 n 1 2,若超過則返回空字串,若不超過則可以進行重組織 第二部分 先對出現次數小於等於n 2的字母在奇數下標上進行排序,奇數下標滿...
2023年3月22日作業
6 設有乙個spj資料庫,包括s,p,j,spj四個關係模式 1 求 工程j1零件的 商號碼sno 2 求 工程j1零件p1的 商號碼sno 3 求 工程j1零件為紅色的 商號碼sno 4 求沒有使用天津 商生產的紅色零件的工程號jno 5 求至少用了 商s1所 的全部零件的工程號jno 1.查詢至...