str의 멤버 함수인 isdigit() 라는 함수에 대해서 알아보겠습니다.
문자열이 숫자로 구성되어 있으면 True를 넘겨 주는 함수 입니다.
이때 숫자에 대한 부분이 모호해서 정리해봤습니다.
def isdigit(str_): print(str_, str_.isdigit()) return str_.isdigit() if __name__ == "__main__": isdigit("1200") isdigit(" 1200") isdigit(" 1200 ") isdigit("+1200") isdigit("-1200") isdigit("12.3") isdigit("a12") isdigit("12A") isdigit("12e1") isdigit("120000000000000000000000000000000000000000000000000000000000") isdigit("000000000000000000000000000000000000000000000000000000000012")
결과
1200 True 1200 False 1200 False +1200 False -1200 False 12.3 False a12 False 12A False 12e1 False 120000000000000000000000000000000000000000000000000000000000 True 000000000000000000000000000000000000000000000000000000000012 True
정리해보면 주어진 문자열 안에 문자가 하나라도 있으면 False가 됩니다.
댓글 없음:
댓글 쓰기