본문으로 건너뛰기

문자열 구성을 확인하는 isOOO() 함수들

문자열 구성을 확인하는 isOOO() 함수들

isalnum(), isalpha(), isidentifier()와 같이 isOOO() 형태의 이름을 가지는 함수들은 문자열이 어떻게 구성되어 있는지 확인할 때 사용합니다.


주요 문자열 구성 파악 메소드들

  • isalnum(): 문자열이 알파벳 문자(A, a, B, b...)와 숫자(-1, 0, 3.1..)만 포함하고 있는지 확인합니다.

  • isalpha(): 문자열이 오직 알파벳 문자만 포함하고 있는지 확인합니다.

  • isidentifier(): 문자열이 유효한 식별자(변수 이름 등)인지 확인합니다.

주요 문자열 구성 파악 메소드들
text = "Python3"

print(text.isalnum()) # True

print(text.isalpha()) # False

print(text.isidentifier()) # True

문자열 구성 파악 메소드의 활용

이러한 메소드들은 다음과 같은 상황에서 활용될 수 있습니다:

  • 입력 유효성 검사: 사용자 입력이 특정 형식을 만족하는지 검사할 때 사용합니다. 예를 들어, 이메일 주소를 입력할 때 '@' 기호가 포함되어 있는지 확인하는 것이 이에 해당합니다.

  • 데이터 정제: 데이터 정제는 데이터 분석 전에 오류, 중복, 불필요한 정보를 제거하여 데이터의 질을 향상시키는 것을 뜻합니다.

입력 유효성 검사 예시
text = input("닉네임을 숫자 또는 문자로 입력해 주세요: ")

if text.isalnum():
print("유효한 입력: 문자열에 문자 및/또는 숫자만 포함됩니다.")
else:
print("잘못된 입력: 문자열에 특수 문자 또는 공백이 포함되어 있습니다.")