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