웹사이트 검색

파이썬 문자열 isalnum()


파이썬 문자열 isalnum() 예제

s = 'HelloWorld2019'
print(s.isalnum())

출력:

s = 'Hello World 2019'

print(s.isalnum())

출력: 공백이 영숫자가 아니기 때문에 False입니다.

s = ''
print(s.isalnum())

출력: 빈 문자열이기 때문에 False입니다.

s='A.B'
print(s.isalnum())

s = '10.50'
print(s.isalnum())

산출:

False
False

문자열에 영숫자가 아닌 마침표(.)가 포함되어 있습니다.

s = 'çåøÉ'
print(s.isalnum())

출력: 모두 알파 문자이므로 True입니다. 알파벳 문자는 유니코드 문자 데이터베이스에서 "Letter\로 정의된 문자입니다. 즉, 일반 범주 속성이 "Lm\, "Lt\, "Lu\, "Ll\ 또는 " 중 하나인 문자입니다. 봐라.

Python에서 모든 영숫자 문자 인쇄

unicode 모듈을 사용하여 문자가 영숫자인지 여부를 확인할 수 있습니다. 다음은 모든 영숫자 유니코드 문자를 인쇄하는 프로그램입니다.

import unicodedata

count = 0
for codepoint in range(2 ** 16):
    ch = chr(codepoint)
    if ch.isalnum():
        print(u'{:04x}: {} ({})'.format(codepoint, ch, unicodedata.name(ch, 'UNNAMED')))
        count = count + 1
print(f'Total Number of Alphanumeric Unicode Characters = {count}')

산출:

...
ffd7: ᅲ (HALFWIDTH HANGUL LETTER YU)
ffda: ᅳ (HALFWIDTH HANGUL LETTER EU)
ffdb: ᅴ (HALFWIDTH HANGUL LETTER YI)
ffdc: ᅵ (HALFWIDTH HANGUL LETTER I)
Total Number of Alphanumeric Unicode Characters = 49567

영숫자 유니코드 문자의 수가 방대하기 때문에 부분 출력만 제공했습니다.

GitHub 리포지토리에서 더 많은 Python 예제를 확인할 수 있습니다.

참조: 공식 문서