Python/공부

파이썬 isdecimal(), isdigit(), isnumeric()

끈끈 2023. 3. 24. 17:10

 

파이썬에서 숫자를 표현하는 문자로는 decimal, digit, numeric이 있다

파이썬의 내장형 메소드 함수인

isdecimal(), isdigit(), isnumeric()을 통해 문자열의 숫자 여부를 판별한다

 

isdecimal()

십진수를 표현하는 문자(각 나라의 고유 십진수 문자)

0~9까지의 숫자

 

int로 변환 가능한지 보려면 isdecimal()를 사용하면 된다

 

isdigit()

decimal + 위 첨자 십진수 + 아래 첨자 십진수 + 기타 표현 십진수(동그라미)

0~9까지의 숫자, ¹, ,₁, ①, ➊ 

 

isnumeric()

decimal + digit + 숫자를 의미하는 문자(분수, 제곱, 로마숫자, 중국어숫자)

0~9까지의 숫자, ¹, ,₁, ①, ➊, ⅒, Ⅳ, ⅳ, 百

 

음수, %, float 형태는 False를 출력

 

따라서,

decimal < digit < numeric