코테를 풀다가 비슷한 함수들을 헷갈릴 때가 많아서 한번 정리하면 좋겠다 싶었습니다.
옹늘은 숫자판별 함수인 isdigit(), isdecimal(), isnumeric()을 간단히 설명하고 예시를 통해 알아 보도록 하겠습니다!
num_str = "12345"
print(num_str.isdecimal()) # True
float_str = "123.45"
print(float_str.isdecimal()) # False
negative_num_str = "-123"
print(negative_num_str.isdecimal()) # False
unicode_num_str = "Ⅳ" # 로마 숫자 4 (IV)
print(unicode_num_str.isdecimal()) # False
num_str = "12345"
print(num_str.isdigit()) # True
float_str = "123.45"
print(float_str.isdigit()) # False
negative_num_str = "-123"
print(negative_num_str.isdigit()) # False
unicode_num_str = "Ⅳ" # 로마 숫자 4 (IV)
print(unicode_num_str.isdigit()) # True
num_str = "12345"
print(num_str.isnumeric()) # True
float_str = "123.45"
print(float_str.isnumeric()) # False
negative_num_str = "-123"
print(negative_num_str.isnumeric()) # False
unicode_num_str = "Ⅳ" # 로마 숫자 4 (IV)
print(unicode_num_str.isnumeric()) # True
sqrt_str = "√25" # 제곱근 표시 (√) 및 숫자
print(sqrt_str.isnumeric()) # True
fraction_str = "½" # 분수 1/2
print(fraction_str.isnumeric()) # True
exponent_str = "²" # 제곱 표시 (²)
print(exponent_str.isnumeric()) # True