2023년 5월 14일 일요일

python isdigit() 예제

 

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가 됩니다.


댓글 없음:

댓글 쓰기