목차
- isdecimal() 예제 - 유니코드가 십진수인지 체크
- isdecimal() 정의
- isdecimal() 구문
- isdecimal() 예제 - decimal 숫자 인정 범위
isdecimal() 예제 - 유니코드가 십진수인지 체크
a = "\u0033" # 3 유니코드
print(a.isdecimal()) # True
b = "\u0030" # 0 유니코드
print(b.isdecimal()) # True
c = "\u0047" # G 유니코드
print(c.isdecimal()) # False
isdecimal() 정의
유니코드 문자열이 decimal 숫자인지 체크.
1.
- decimal 숫자 : 숫자 (0~9) + 숫자 (0~9) 유니코드
- 지수 (예: 2) : decimal 숫자로 간주 X
- 분수(예: ¾) : decimal 숫자로 간주 X
- 이 메서드는 unicode 객체에 사용.
- unicode 객체는 \uOOOO 형식의 숫자임.
2. cf.
isdecimal() 구문
string.isdecimal()
[매개변수]
없음.
[반환값]
문자열이 decimal 숫자뿐이면 true 반환. 그렇지 않으면 false 반환.
isdecimal() 예제 - decimal 숫자 인정 범위
a = '100'
print(a.isdecimal()) # True : 숫자(0~9)
b = "\u0030" # 0 유니코드
print(b.isdecimal()) # True
c = '3²'
print(c.isdecimal()) # False : 지수
d = '¾'
print(d.isdecimal()) # False : 분수