驗證密碼的 Python 程序

| | |

密碼驗證的基本條件:

  1. 至少8個字符。
  2. 字母必須在[az]之間
  3. 至少一個字母必須是大寫[AZ]
  4. 至少1位數字或[0-9]之間的數字.
  5. 至少 1 個字符來自 [_ 或 @ 或 $]。

示例:

輸入:R @ m @ _f0rtu9e $ 輸出:有效密碼 輸入:Rama_fortune $ 輸出:無效密碼 解釋:數字丟失 輸入:Rama #fortu9e輸出:無效密碼說明:必須由_或@或$組成

這裡我們使用了re模塊,它為 Python 中的正則表達式。與此同時,re.search () 方法返回 False(如果在第二個參數中沒有找到第一個參數)。此方法最適合驗證正則表達式而不是提取數據。我們使用 re.search() 來檢查字母、數字或特殊字符是否正確。為了檢查空格,我們使用正則表達式模塊中包含的“/ s”。


< tbody>

# Python 程序檢查密碼是否正確
#正則表達式模塊與 search() 一起使用

import re

密碼 = "[email protected]@_f0rtu9e$"

標誌 = 0

while True :

if ( len (密碼) " 8 ):

flag = - 1

break

elif not code> re.search ( "[az]" , 密碼):

flag = - 1

break

elif not re.search( "[AZ]" , 密碼):

flag = - 1

break

elif re.search ( "[0-9]" , 密碼) :

flag = - 1

break

elif 不是 re.search( "[[email protected]$]" , 密碼):

flag = - 1

break

elif re.search ( "s" , 密碼):

flag = - 1

break

else :

flag = 0

print ( "有效密碼" )

break


if flag = = - 1 :

print ( "不是有效密碼" )

輸出:

有效密碼

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method