String 클래스에는 문자열의 모든 문자가 숫자이고 하나 이상의 문자가 있으면 true를 반환하고 그렇지 않으면 false를 반환하는 isdigit() 메서드가 있습니다. 다음과 같이 부를 수 있습니다 -
예시
print("12345".isdigit()) print("12345a".isdigit())
출력
True False
동일한 결과에 대해 정규식을 사용할 수도 있습니다. 숫자만 일치시키기 위해 "^[0-9]+$" 정규식을 사용하여 re.match(regex, string)를 호출할 수 있습니다.
예시
import re print(bool(re.match('^[0-9]+$', '123abc'))) print (bool(re.match('^[0-9]+$', '123')))
출력
False True
re.match는 객체를 반환하고 객체가 존재하는지 여부를 확인하려면 bool()을 사용하여 부울로 변환해야 합니다.