한다. 이 데이터베이스에는 코드 포인트를 문자명으로 매핑하는 테이블뿐만 아니라, 각 문자에
대한 메타데이터 및 각 문자가 서로 연관되는 방법이 담겨 있다. 예를 들어 유니코드 데이터베
이스는 문자를 출력할 수 있는지, 문자인지, 십진수인지, 혹은 다른 수치형 기호인지를 기록한
다.
str
의
isalpha()
,
isprintable()
,
isdecimal()
,
isnumeric()
메서드는 이 데이터
베이스를 사용한다.
str.casefold()
메서드도 유니코드 테이블의 정보를 사용한다.
NOTE
unicodedata.category(char)
함수는 유니코드 데이터베이스에서 두 글자로 구성된
char
의
분류 코드를 반환한다. 상위 수준
str
메서드는 사용하기 쉽다. 예를 들어
label.isalpha()
(
https://
fpy.li/4-21
)은
label
안에 있는 문자들이 모두
Lm
,
Lt
,
Lu
,
Ll
,
Lo
에 속하면
True
를 반환한다. 이 코드
들의 의미를 알아보려면 영문 위키피디아의 ‘유니코드 문자 속성
Unicode
character
property
‘ 문서(
https://fpy.
li/4-23
) 중 ‘전체 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.