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() 함수 등이 있다.
'기초지식 > 파이썬' 카테고리의 다른 글
딕셔너리의 get 함수 사용해보기 (0) | 2019.01.14 |
---|---|
도서관 클래스 (0) | 2019.01.02 |
파이썬 getter 와 setter (0) | 2018.12.31 |