Programming Language/Python

[Python] 파이썬, 문자열의 종류 판별 함수 정리 / 영문자, 공백, 숫자 여부 등

뒹굴거리는프로도 2023. 3. 9. 21:07
반응형

 


구문


메소드 설명
str_타입의변수.isalnum()  모든 문자가 영문자 및 숫자이고, 한 문자 이상이면 True 반환
str_타입의변수.isalpha()  모든 문자가 영문자이고, 한 문자 이상이면 True 반환
str_타입의변수.isascii()  모든 문자가 ASCII 또는 빈 문자이면 True 반환
str_타입의변수.isdecimal()  모든 문자가 10진수 숫자이고, 한 문자 이상이면 True 반환
str_타입의변수.islower()  모든 문자가 영소문자이고, 한 문자 이상이면 True 반환
str_타입의변수.isupper()  모든 문자가 영대문자이고, 한 문자 이상이면 True 반환
str_타입의변수.isspace()  모든 문자가 공백이고, 한 문자 이상이면 True 반환

 

설명


파이썬의 문자열은 is...() 라는 형태의 다양한 메소드를 제공합니다.
예를 들어, 문자열이 ASCII인지 판정하고 싶다면 isascii 메소드를 이용할 수 있습니다. 
아래 예시는 문자열의 모든 문자가 ASCII 인지 아닌지, 10진수 숫자인지 판정합니다.

 

예시


text_1 = 'abc123'
text_2 = '123'


print( text_1.isascii() ) # True
print( text_2.isascii() ) # True

print( text_1.isdecimal() ) # False
print( text_2.isdecimal() ) # True

 


 

반응형