Appia의 IT세상

파이썬[Python] 045 문자열 구성(숫자/숫자 또는 알파벳) 확인하기 본문

Python/Python 응용

파이썬[Python] 045 문자열 구성(숫자/숫자 또는 알파벳) 확인하기

Appia 2020. 2. 19. 23:09
반응형

이번 포스팅은 오래 만에 문자열에 대해서 간단히 이야기를 해보고자 합니다. 물론, 또한 오늘 업무 중에 필요로 부분이 있어서 다음과 같이 정리하고 있습니다. 크게 문자열을 구성 인자의 성분을 확인하는 것이라고 봐도 좋을 같습니다. 자세히는 문자열을 구성하는 객체가 숫자 인지 확인하는 방법과 문자열이 숫자 또는 알파벳인지 확인하는 방법에 대해서 살펴보고자 합니다.

 

먼저 문자열이 숫자 인지에 대해서 확인하는 함수는 다음과 같습니다. 함수에서는 문자열의 구성이 숫자로만 이루어 져야 합니다.

 

isdigit()

 

다음 함수의 결과는 Bool형태 , True / False 출력이 됩니다. 그럼 다음과 같은 예제를 살펴보겠습니다.

1
2
3
4
5
6
7
Arg1='1984-12-08'
Arg2='V32'
Arg3='2020'
 
print(Arg1.isdigit())
print(Arg2.isdigit())
print(Arg3.isdigit())
cs

위와 같은 함수를 실행하면 다음과 같은 결과가 나옵니다.

1
2
3
False
False
True
cs

그럼 이제는 문자열이 알파벳과 숫자인지 검사하는 부분입니다. 부분은 문자열의 구성에 특수문자 또는 공백이 포함되지 않아야 합니다.

 

isalnum()

 

다음 함수의 결과도 위의 isdigit()함수와 같이 Bool형태 , True / False 출력이 됩니다. 그럼 다음과 같은 예제를 살펴보겠습니다.

1
2
3
4
5
6
7
Arg1='앱피아입니다.'
Arg2='32TITLE'
Arg3='Python-3.7'
 
print(Arg1.isalnum())
print(Arg2.isalnum())
print(Arg3.isalnum())
cs

위의 함수를 실행하면 다음과 같은 결과가 나옵니다.

1
2
3
False
True
False
cs

오늘은 문자열의 구성을 확인하는 방법으로 크게 숫자인지 확인 하는 방법 문자열이 숫자 또는 알파벳으로 구성되어 있는지 확인하는 방법에 대해서 살펴봤습니다. 궁금하시거나 문의 사항이 있으시면 언제든지 댓글 회신 부탁드립니다.

반응형
Comments