isdigit() 예제 - 문자열이 모두 숫자인지 체크
txt = "300"
x = txt.isdigit()
print(x)
결과값: True
isdigit() 정의
문자열이 digit 숫자뿐이면 True 반환. 그외는 False 반환.
※ digit 숫자 : 숫자 (0~9) + 숫자 (0~9) 유니코드 + 지수
※ 지수 (예: 2) : digit 숫자로 간주 O
※ 분수(예: ¾) : digit 숫자로 간주 X
cf.
isdecimal() 메서드 : 숫자 (0~9), 숫자(0~9) 유니코드
isdigit() 메서드 : 숫자 (0~9), 숫자(0~9) 유니코드, 지수
isnumeric() 메서드 : 숫자 (0~9), 숫자(0~9) 유니코드, 지수, 분수
isdigit() 구문
string.isdigit()
[매개변수]
없음.
isdigit() 예제
a = "\u0030" # 0 유니코드
b = "\u00B2" # ² 유니코드
print(a.isdigit()) # True
print(b.isdigit()) # True
isdigit() 예제 - digit 숫자 인정 범위
a = '100'
print(a.isdigit()) # True : 숫자(0~9)
b = "\u0030"
print(b.isdigit()) # True : 숫자 (0~9) 유니코드
c = '3²'
print(c.isdigit()) # True : 지수
d = '¾'
print(d.isdigit()) # False : 분수