python3 用正則判斷輸入的密碼是否符合要求

2021-08-27 16:10:12 字數 827 閱讀 5402

下面**接受輸入一串字元作為密碼,並用正則判斷密碼是否符合要求:1.必須大於或等於8個字元;2.必須同時包含大小寫字母和數字;3.不接受除字母和數字以外的字元。不符合要求時列印相應的提示。

#! python3

# coding=utf-8

import re

lowerregex = re.compile('[a-z]')

upperregex = re.compile('[a-z]')

digitregex = re.compile('[0-9]')

wrongregex = re.compile('[^a-za-z0-9]')

while

true:

password = input('請輸入大於8位的包含大小寫字母和數字的密碼:')

if len(password) < 8:

print('輸入的密碼小於8位')

elif wrongregex.search(password) != none:

print('包含無效字元')

else:

if lowerregex.search(password) == none:

print('未包含小寫字母')

elif upperregex.search(password) == none:

print('未包含大寫字母')

elif digitregex.search(password) == none:

print('未包含數字')

else:

print('輸入成功')

break

python3 輸入總結

注意python3中input方法不管怎麼樣得到的都是乙個字串,所以重要的是如何對這個字串進行操作 str input please input a number print str split 如果這裡輸入是1 3 那麼就可以把這兩個數字分開,然後得到乙個列表 1 3 但是注意我們呼叫split方...

(python 3)判斷素數

python 3判斷素數函式 函式用來判斷是否為素數 def isprime n n為2或3,可以直接判斷是素數 if n 2 or n 3 return true n可以被2或3整除,可以直接判斷不是素數 if n 2 0 or n 3 0 return false 觀察素數的分布可以發現,除2 ...

python3輸入輸出

模 式 描 述 r以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。r 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。rb 以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。w開啟乙個檔...