isalnum() 메서드 사용하기
이 단계에서는 isalnum() 메서드를 더 자세히 살펴보고 문자열 및 루프와 함께 사용하는 방법을 살펴보겠습니다. 이를 통해 문자열 내의 여러 문자를 확인하여 영숫자인지 확인할 수 있습니다.
이전 단계에서 생성한 alphanumeric.py 파일을 수정해 보겠습니다.
-
VS Code 편집기에서 alphanumeric.py 파일을 엽니다.
-
기존 코드를 다음으로 바꿉니다.
## alphanumeric.py
string = "LabEx2024!"
for char in string:
if char.isalnum():
print(f"{char} is alphanumeric")
else:
print(f"{char} is not alphanumeric")
이 코드에서:
"LabEx2024!" 값을 가진 string이라는 문자열 변수를 정의합니다.
for 루프를 사용하여 문자열의 각 문자를 반복합니다.
- 루프 내에서
isalnum() 메서드를 사용하여 현재 문자가 영숫자인지 확인합니다.
if 문을 사용하여 각 문자가 영숫자인지 여부를 출력합니다.
이 스크립트를 실행하려면:
-
터미널에서 ~/project 디렉토리에 있는지 확인합니다.
-
python 명령을 사용하여 스크립트를 실행합니다.
python alphanumeric.py
다음 출력을 볼 수 있습니다.
L is alphanumeric
a is alphanumeric
b is alphanumeric
E is alphanumeric
x is alphanumeric
2 is alphanumeric
0 is alphanumeric
2 is alphanumeric
4 is alphanumeric
! is not alphanumeric
이 출력은 문자열 "LabEx2024!"의 각 문자와 숫자가 영숫자로 식별되는 반면, "!" 문자는 그렇지 않음을 보여줍니다.
이 예제는 루프와 함께 isalnum() 메서드를 사용하여 문자열을 처리하고 영숫자 문자를 식별하는 방법을 보여줍니다. 이는 사용자 이름을 검증하거나 데이터를 구문 분석하는 등 많은 실제 응용 프로그램에서 일반적인 작업입니다.