下面**接受輸入一串字元作為密碼,並用正則判斷密碼是否符合要求: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開啟乙個檔...