이 프로그램에서는 영숫자와 특수 문자의 조합으로 비밀번호를 사용하고 여러 조건을 통해 비밀번호가 유효한지 여부를 확인합니다.
비밀번호 확인 주요 조건:
1.
2 문자는 [az]
3 사이에 있어야 합니다. 하나 이상의 문자는 대문자 [AZ]
4.[0 -9] 사이에 숫자나 숫자가 1개 이상 포함되어야 합니다.
5. [_ 또는 @ 또는 $]에서 1자 이상.
예:
import re password = "R@m@_f0rtu9e$" flag = 0 while True: if (len(password)<8): flag = -1 break elif not re.search("[a-z]", password): flag = -1 break elif not re.search("[A-Z]", password): flag = -1 break elif not re.search("[0-9]", password): flag = -1 break elif not re.search("[_@$]", password): flag = -1 break elif re.search("\s", password): flag = -1 break else: flag = 0 print("有效密码") break if flag ==-1: print("无效密码")
출력:
有效密码
여기서 Python 지원에서 정규식을 제공하는 re 모듈을 사용했습니다. 또한 re.search() 메서드는 첫 번째 매개변수가 두 번째 매개변수에 없으면 False를 반환합니다. 이 메서드는 데이터 추출보다는 정규식 테스트에 가장 적합합니다. re.search()를 사용하여 문자, 숫자 또는 특수 문자의 유효성을 확인합니다. 공백을 확인하려면 정규식 모듈에서 "s"를 사용합니다.
추천 강좌: "Python Tutorial"
이 글은 Python 프로그램에서 비밀번호 유효성을 확인하는 방법에 관한 것입니다. 도움이 필요한 사람들에게 도움이 됩니다.
위 내용은 Python으로 비밀번호 유효성을 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!