반응형
Python
.isalpha()
.isdigit()
.isalnum()
매서드 풀이
'문자열'.isalpha() = 해당 문자열 구성이 모두 문자(알파벳, 한글포함) 인지 체크
'문자열'.isdigit() = 해당 문자열 구성이 모두 숫자인지 체크
'문자열.isalnum() = 해당 문자열 구성이 문자 or 숫자인지 체크 (and 가 아닌 or = 합집합)
즉, 숫자만 있거나 문자만 있거나 또는 둘 다 있거나 모두 True
반환값 :
위의 세가지 모두 retun True or False 를 반환한다.
주의사항 :
*주의사항1 : 123.isalpha() 이렇게 숫자를 사용할 수 없다. 무조건 "STRING" ! 안의 구성 성분을 분석해서
True or False를 반환 !
*주의사항2 : '-123'.isdigit() -> False 이다. '-123' 모두 숫자 아닌가 할 수도 있지만 구성 성분을 따져보면
'-' , '1', '2', '3' 이다. 여기서 '-' 는 숫자가 아니므로 False!
예제를 보면 이해가 쉽다 !
예제 1.
print('A'.isalpha()) #Ture
print('123'.isalpha()) #flase
print('ㅇㅇ'.isalpha()) #True
print('123ㅇㅇ'.isalpha()) #false
print('aa2'.isalpha()) #false
print('--------')
#print(123.isdigit()) #Error
print('123'.isdigit()) #True
print('-123'.isdigit()) #False
print('123'.isdigit()) #True
print('ddd'.isdigit()) #False
print('123dd'.isdigit()) #False
print('-----')
print('123'.isalnum()) #True
print('aaa'.isalnum()) #True
print('123aaa'.isalnum()) #True
print('1 2 a'.isalnum()) #False
print('123.aaa'.isalnum()) #False
반응형
'Python > 매서드 Method, 내장 함수 등 정리' 카테고리의 다른 글
[Python]숫자, 문자열에 0 또는 다른문자 채우기 .zfill() .rjust() .ljust() .center() (0) | 2021.06.06 |
---|---|
[Python] 파이썬 .join 총 정리 / 리스트를 문자열로 바꾸기 (0) | 2021.06.04 |
[Python] 파이썬 딕셔너리 reverse, sorted 하는 방법 /sorted() , .items(), lambda / dictionary key 와 value값 기준 (0) | 2021.06.04 |
[Python] reverse, reversed 사용법과 차이 알아보기 (0) | 2021.06.04 |
[Python] ASCII code 아스키 코드 변환 ord() , chr() (0) | 2021.06.01 |
댓글