Python
문자열이 문자로만 구성되었는지 확인하기
문자열이 문자로만 구성되었는지 확인하기
이번에는 문자열이 문자로만 구성되어있는지 확인하는 방법에 대해 알아봅시다. isalpha()을 사용합니다.
isalnum과 다른점은 isalnum은 숫자와 문자를 확인했지만 isalpha는 문자만 확인합니다.
isalpha 사용하기
- 문자열.isalpha()
해당 문자열이 문자로만 구성되어있다면 True 아니면 False를 반환합니다.
즉 특수문자(!.*등 전부), 공백, 숫자가 포함되어있으면 False를 반환합니다.
예를들어 문자열이 "HelloWorld123"라면 중간에 숫자가 포함되어있어서 False를 반환합니다.
- myWord = "HelloWorld123"
- print(myWord.isalpha())
결과는 바로 아래에서 확인할 수 있습니다.

숫자가 있어서 False가 반환됩니다.
숫자를 제거하고 해보겠습니다.
- myWord = "HelloWorld"
- print(myWord.isalpha())
결과는 바로 아래에서 확인할 수 있습니다.

문자로만 구성되어 있어서 True가 나타납니다. 특수문자는 어떻게 나오는지 볼까요?
문자열 마지막에 !를 추가하겠습니다.
- myWord = "HelloWorld!"
- print(myWord.isalnum())
결과는 바로 아래에서 확인할 수 있습니다.

영어 뿐 아니라 한글과 일본어도 문자이므로 True를 반환합니다.
- myWord = "안녕하세요今日は"
- print(myWord.isalnum())
위의 코드는 제 서버에서 작동하지 않아서 파이참에서 실행한 결과를 캡쳐합니다.

