English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 강의

Python 흐름 제어

Python 함수

Python 데이터 타입

Python 파일 작업

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 가이드

Python 문자열 isdigit() 사용 방법 및 예제

Python 문자열 메서드

문자열의 모든 문자가 숫자인 경우, isdigit() 메서드는 True를 반환합니다. 그렇지 않으면 False를 반환합니다.

isdigit() 문법은

string.isdigit()

isdigit() 매개변수

isdigit()는 어떠한 매개변수도 받지 않습니다.

isdigit() 반환 값

isdigit()는 반환합니다:

  • True 문자열의 모든 문자가 숫자인 경우.

  • False 최소한 하나의 문자가 숫자가 아닌 경우.

예제1isdigit()의 작동 방식

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()메서드.

예제2数字와 숫자 문자를 포함한 문자열

s = ''23455'
print(s.isdigit())
# s = '²'3455'
# 인덱스는 숫자입니다
s = '\u00B'23455'
print(s.isdigit())
# s = '\u00B7'
# 점수는 숫자가 아닙니다
s = '\u00BD'
print(s.isdigit())

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

True
True
False

Python 문자열 메서드