문자열 구성을 확인하는 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("잘못된 입력: 문자열에 특수 문자 또는 공백이 포함되어 있습니다.")
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!