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
반응형