English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
문자열의 모든 문자가 숫자인 경우, isdigit() 메서드는 True를 반환합니다. 그렇지 않으면 False를 반환합니다.
isdigit() 문법은
string.isdigit()
isdigit()는 어떠한 매개변수도 받지 않습니다.
isdigit()는 반환합니다:
True 문자열의 모든 문자가 숫자인 경우.
False 최소한 하나의 문자가 숫자가 아닌 경우.
s = "28212" print(s.isdigit()) # 문자와 공백을 포함합니다 s = "Mo3 nicaG el l22er" print(s.isdigit())
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
True False
숫자는 속성 값을 가진 문자입니다:
Numeric_Type = 숫자
Numeric_Type = 십진수
Python에서, 상수와 인덱스(보통 unicode로 작성됨)도 숫자 문자로 간주됩니다. 따라서 문자열이 이 문자와 십진 문자를 포함하면 isdigit()는 True를 반환합니다.
로마 숫자, 화폐 분자 및 소수점(보통 unicode로 작성됨)은 숫자 문자로而不是 숫자로 간주됩니다. 이 문자열이 포함되면 isdigit()는 False를 반환합니다.
문자가 숫자 문자인지 확인하려면 사용할 수 있습니다 isnumeric()메서드.
s = ''23455' print(s.isdigit()) # s = '²'3455' # 인덱스는 숫자입니다 s = '\u00B'23455' print(s.isdigit()) # s = '\u00B7' # 점수는 숫자가 아닙니다 s = '\u00BD' print(s.isdigit())
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
True True False