숫자인가??? ( isdigit() )
숫자 인지 판별할때는 isdigit() 을 사용하면 된다.
a="1"
b="2a"
c="010-0000-0000"
print(a.isdigit()) //True
print(b.isdigit()) //False
print(c.isdigit()) //False
문자인가??? ( isalpha() )
반대로 문자인지 판별할때는 isalpha() 를 사용한다.
a="1"
b="2a"
c="aa"
print(a.isalpha()) //False
print(b.isalpha()) //False
print(c.isalpha()) //True
문자는 영어 소문자 대문자, 한글 모두 상관없이 사용가능하다. 하지만 파이썬 2점대는 지원되지 않는다고 하니 참고해야한다.
또한 isalpha는 공백과 특수문자는 False로 반환한다.
a="test"
b="test ab"
print(a.isalpha()) //True
print(b.isalpha()) //False
알파벳 or 숫자인지 ??? ( isalnum() )
알파벳 혹은 숫자로 이루어진 건지 판별할 때는 isalnum을 사용한다. alphabet과 num의 합성인듯 싶다.
a="hello"
b="fkdf32232"
c="aa.bb.cc"
print(a.isalnum()) //True
print(b.isalnum()) //True
print(c.isalnum()) //False
'Study > Python-Algorithm-Notes' 카테고리의 다른 글
return 문에서는 문자열과 정수형을 함께 쓸 수 없을까? (2) | 2023.04.18 |
---|---|
리스트형을 int형으로 변환하기 (2) | 2023.04.16 |