기초지식/파이썬

isdigit(), isalpha() 함수

알바트로스_무냉 2019. 3. 19. 16:15

isdigit() 함수와 isalpha() 함수는 기본적인 틀은 str 의 타입을 가지지만 그 안에서 int/str 타입을 구분할 수 있다.


실제 코드로 보면 이해하기 더 쉬울 것이다.



isdigit()

str 타입 안에서 숫자로만 이루어졌을 경우에는 True 의 값을 가지며, 문자가 포함될 경우에는 False 를 리턴한다.

var = '1234141'
var.isdigit() # True

var = 'a123191'
var.isdigit() # False



isalpha()

str 타입 안에서 문자로만 이루어졌을 경우에는 True 의 값을 가지며, 숫자가 포함될 경우에는 False 를 리턴한다.

var = 'a12311151'
var.isalpha() # True

var = '23423490'
var.isalpha() # False



이 함수는 True/False 만을 반환하기 때문에 if 문과 함께 사용하면 되는데, 순수한 숫자만을 받거나 문자만을 받아 검사하는 기능이 무엇이 있는지는 조금 더 찾아보자.


이와 비슷한 함수들로는 isupper(), islower() 함수 등이 있다.