isnumeric 메서드
isnumeric 메서드는 문자열이
숫자로만 구성되어 있는지 확인합니다.
isdigit
메서드와 달리
isnumeric 메서드는 로마 숫자와
분수를 포함한 모든 유형의 숫자 값의
포함 여부를 확인합니다.
메서드에 매개변수로 아무것도 전달되지 않습니다.
메서드는 불리언 값 True
또는 False를 반환합니다.
구문
문자열.isnumeric()
예제
문자열이 숫자로만 구성되어 있는지 확인해 봅시다:
txt = '12345'
print(txt.isnumeric())
코드 실행 결과:
True
예제
이번에는 문자열에 다른 문자가 포함되어 있다고 가정해 봅시다:
txt = '12345ab'
print(txt.isdigit())
코드 실행 결과:
False
예제
이제 로마 숫자를 포함하는 문자열을
isnumeric 메서드와
isdigit 메서드를 사용하여 확인해 봅시다:
txt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
코드 실행 결과:
'isdigit:' False
'isnumeric:' True
예제
분수를 포함하는 문자열을
isnumeric 메서드와
isdigit 메서드를 사용하여 확인해 봅시다:
txt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
코드 실행 결과:
'isdigit:' False
'isnumeric:' True