반응형
파이선에서는 isalpha 이름의 메서드가 있다.
word = "Hello" if word.isalpha(): print("It is an alphabet") word = "123" if word.isalpha(): print("It is an alphabet") else: print("It is not an alphabet") |
위에인 경우엔 영어라서 if 의 경우가 참으로 나오고 아래의 경우는 영어가 아니라서 아래의 결과가 나온다.
숫자 뿐 아니라 한글이나 공백이나 특수 문자 역시 영어가 아닌거로 체크를 하니 주의하도록 하자.
그리고 또 한가지의 방법은 파이선 뿐 아니라 다른 프로그래밍언어에서도 사용할 수 있는 정규 표현식이다.
import re word="hello" reg = re.compile(r'[a-zA-Z]') if reg.match(word): print("It is an alphabet") else: print("It is not an alphabet") word="123" reg = re.compile(r'[a-z]') if reg.match(word): print("It is an alphabet") else: print("It is not an alphabet") |
반응형
'IT > Python' 카테고리의 다른 글
파이선 함수 선언 (15) | 2023.01.17 |
---|---|
파이선에서 파일 읽고 쓰기 (9) | 2023.01.16 |
모듈 경로 알아내기 (15) | 2022.12.27 |
SyntaxError: Non-UTF-8 code starting with '\xea' in file <FilePath> but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details (13) | 2022.12.26 |
파이선 리스트 중복 제거 (26) | 2022.12.13 |
댓글