python의 isdigit () 는 음정수로 판정할 수 없습니다

2524 단어 Python3

일의 발단


python의 isdigit () 로 음정수를 판정하려면 할 수 없어서 조사를 했습니다.조사 시간은 10분 정도.

웹 페이지 정보


https://or3.hatenablog.com/entry/2017/10/08/034955
너는 참고 사이트를 한 번 보는 것이 좋겠다.

예제 코드

def is_num(a):
    try:
        int(a)
    except:
        return False
    return True


def main():
    s = '-1'
    print('s =', s)
    print('isdecimal:', s.isdecimal())
    print('isdigit:', s.isdigit())
    print('isnumeric:', s.isnumeric())
    print('is_num:', is_num(s))


if __name__ == "__main__":
    main()

실행 결과



감상


isdigit 너무 아쉬워요.

좋은 웹페이지 즐겨찾기