[Python] 알파벳(or 한글)/숫자인지 확인(isalpha, isdigit, isalnum)
파이썬에는 알파벳(문자열)인지 숫자인지 확인할 수 있는 기본 내장 함수가 있다.
01. isalpha() - 알파벳/한글인지 확인
문자열의 구성이 알파벳 또는 한글(파이썬3만 지원)로만 되어있을 경우 True를 리턴한다. 단, 문자열에 공백이나 기호, 숫자가 있으면 False를 리턴한다.
ex1 = 'B'
ex2 = 'Cutehuman'
ex3 = "큐트휴먼"
ex4 = "cute human"
ex5 = "cute&human"
ex6 = "cutehuman2"
print(ex1.isalpha()) # True
print(ex2.isalpha()) # True
print(ex3.isalpha()) # True
print(ex4.isalpha()) # False - 공백 포함
print(ex5.isalpha()) # False - 기호 포함
print(ex6.isalpha()) # False - 숫자 포함
02. isdigit() - 숫자인지 확인
문자열의 구성이 숫자이면 True, 아니면 False를 리턴한다. 마찬가지로 문자열에 숫자가 아닌 공백이나 기호, 알파벳(한글)같은 문자가 들어가면 False를 리턴한다.
ex1 = '1999'
ex2 = '19 99'
ex3 = "19_99"
ex4 = "cute99"
print(ex1.isdigit()) # True
print(ex2.isdigit()) # False - 공백 포함
print(ex3.isdigit()) # False - 기호 포함
print(ex4.isdigit()) # False - 알파벳 포함
03. isalnum() - 알파벳(한글) 또는 숫자인지 확인
문자열의 구성이 알파벳 또는 숫자이면 True를 리턴하고, 문자열에 공백이나 기호가 들어가면 False를 리턴한다.
ex1 = '1999'
ex2 = '19 99'
ex3 = "19_99"
ex4 = "cute99"
print(ex1.isalnum()) # True
print(ex2.isalnum()) # False - 공백 포함
print(ex3.isalnum()) # False - 기호 포함
print(ex4.isalnum()) # True
Author And Source
이 문제에 관하여([Python] 알파벳(or 한글)/숫자인지 확인(isalpha, isdigit, isalnum)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cutehuman/Python-알파벳or-한글숫자인지-확인isalpha-isdigit-isalnum저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)