2023年3月30日學習筆記 強口令檢測

2021-10-04 13:42:26 字數 931 閱讀 4030

強口令檢測

寫乙個函式,它使用正規表示式,確保傳入的口令字串是強口令。強口令的

定義是:長度不少於 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.查詢至...