전체 문자열에 isalpha() 사용하기
이 단계에서는 Python 에서 isalpha() 메서드를 사용하여 문자열이 알파벳 문자만 포함하는지 확인하는 방법을 배우게 됩니다. 이 메서드는 문자열의 모든 문자가 문자인 경우 True를 반환하고, 그렇지 않은 경우 False를 반환하는 내장 함수입니다.
이전 단계에서 생성한 alphabetic_strings.py 파일을 수정하여 isalpha() 메서드를 사용해 보겠습니다.
-
VS Code 편집기에서 alphabetic_strings.py 파일을 엽니다.
-
다음 코드를 파일에 추가합니다.
## Example strings
string1 = "HelloWorld"
string2 = "Hello World"
string3 = "123HelloWorld"
string4 = "HelloWorld123"
string5 = "HelloWorld!"
## Check if the strings are alphabetic using isalpha()
print(f"String 1 is alphabetic: {string1.isalpha()}")
print(f"String 2 is alphabetic: {string2.isalpha()}")
print(f"String 3 is alphabetic: {string3.isalpha()}")
print(f"String 4 is alphabetic: {string4.isalpha()}")
print(f"String 5 is alphabetic: {string5.isalpha()}")
이 코드에서는 각 예제 문자열에 대해 isalpha() 메서드를 호출하고 결과를 출력합니다.
스크립트를 실행하려면 터미널에서 다음 명령을 실행합니다.
python ~/project/alphabetic_strings.py
다음과 같은 출력을 볼 수 있습니다.
String 1 is alphabetic: True
String 2 is alphabetic: False
String 3 is alphabetic: False
String 4 is alphabetic: False
String 5 is alphabetic: False
보시다시피, 문자만 포함하는 string1만 True를 반환합니다. 다른 문자열은 공백, 숫자 또는 특수 문자를 포함하므로 False를 반환합니다.
이 메서드는 사용자 입력을 검증하거나 데이터를 정리하는 데 매우 유용합니다.