문자열의 구성이 알파벳 혹은 한글 또는 숫자인지 확인하는 방법
문자열 내의 모든 문자가 알파벳과 숫자이고, 적어도 하나의 문자가 존재하는 경우 True
를 돌려주고, 그렇지 않으면 False
를 돌려줌
문자 c
는 다음 중 하나가 True
를 반환하면 알파벳이거나 숫자
c.isalpha()
, c.isdecimal()
, c.isdigit()
, c.isnumeric()
문자열의 구성이 알파벳 혹은 한글인지 확인하는 방법
문자열 내의 모든 문자가 알파벳이고, 적어도 하나의 문자가 존재하는 경우 True
를 돌려주고, 그렇지 않으면 False
를 돌려줌
알파벳 문자는 유니코드 문자 데이터베이스에서 《Letter》로 정의된 문자
True
를 돌려주고, 그렇지 않으면 False
를 돌려줌True
를 돌려주고, 그렇지 않으면 False
를 돌려줌문자열의 구성이 숫자인지 확인하는 방법
문자열 내의 모든 문자가 디짓이고, 적어도 하나의 문자가 존재하는 경우 True
를 돌려주고, 그렇지 않으면 False
를 돌려줌
디짓에는 십진수 문자와 호환성 위 첨자 숫자와 같은 특수 처리가 필요한 숫자가 포함
Numeric_Type=Digit
또는 Numeric_Type=Decimal
인 문자True
를 돌려줌s
가 def 나 class와 같은 예약 식별자인지 검사하려면 keyword.iskeyword()
를 호출해야 함True
를 돌려주고, 그렇지 않으면 False
를 돌려줌True
를 돌려주고, 그렇지 않으면 False
를 돌려줌Numeric_Type=Digit
, Numeric_Type=Decimal
, Numeric_Type=Numeric
인 문자True
를 돌려주고, 그렇지 않으면 False
를 돌려줌repr()
을 호출했을 때 이스케이프 되지 않아야 하는 것들sys.stdout
또는 sys.stderr
로 출력되는 문자열의 처리에 영향을 주지 않음True
를 돌려주고, 그렇지 않으면 False
를 돌려줌WS
, B
또는 S
중 하나이면 문자는 공백(whitespace)True
를 돌려줌False
를 돌려줌True
를 돌려주고, 그렇지 않으면 False
를 돌려줌