파이썬 문자열 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 예제를 확인할 수 있습니다.
참조: 공식 문서