Language/Python

[Python] isalpha(), isdigit() 함수 / 문자열 체크하기

개발하는 사막여우 2021. 1. 12. 10:13
반응형

알고리즘 문제를 풀다보면 문자열 변수인지 정수형 변수인지를 체크하는 것이 요구될 때가 있습니다.

isalpha(), isdigit() 함수는 이럴 때 사용하는 함수입니다.

 

  • isalpha(): 모든 원소가 문자일 경우 True, 하나라도 아니면 False
  • isdigit(): 모든 원소가 정수일 경우 True, 하나라도 아니면 False
a = "hello"
print("a는 숫자열 인가요?", a.isdigit())
print("a는 문자열인가요?", a.isalpha())
print()

b = "139"
print("b는 숫자열 인가요?", b.isdigit())
print("b는 문자열인가요?", b.isalpha())

 

<출력>
a는 숫자열 인가요? False
a는 문자열인가요? True
b는 숫자열 인가요? True
b는 문자열인가요? False

 


(추가)

  • isalnum(): 문자, 숫자 외에 공백이나 특수문자가 없는지 확인
  • isascii(): 문자열내 모든 값이 ASCII값인지 확인
  • isspace(): 문자열 내 모든 값이 공백인지 확인
  • istitle(): 문자열이 제목 케이스인지 확인(예: Hello World)

 

반응형