반응형
Python의 isdecimal() 함수와 isdigit() 함수는 문자열의 특정 문자가 숫자 형태인지 아닌지를 확인할 때 사용되는 함수입니다.
isdecimal() 함수는 해당 문자가 10진수 형태의 숫자인지 확인하며, True 또는 False 값을 반환합니다.
>>> s = "123"
>>> s.isdecimal()
True
>>> s = "1.23"
>>> s.isdecimal()
False
isdigit() 함수는 해당 문자가 숫자 형태인지 확인하며, True 또는 False 값을 반환합니다. 이 함수에서는 10진수, 8진수, 16진수 모두 포함되는 숫자 형태를 의미합니다.
>>> s = "123"
>>> s.isdigit()
True
>>> s = "0o123"
>>> s.isdigit()
False
>>> s = "0x123"
>>> s.isdigit()
True
위의 예시와 같이, isdecimal() 함수는 특정 문자가 10진수 형태의 숫자인지만 확인하지만, isdigit() 함수는 10진수, 8진수, 16진수 모두를 포함한 숫자 형태를 확인할 수 있습니다.
반응형
댓글