반응형

파이썬 전달받은 자료형 검사 확인하기

글. 오상문 sualchi@daum.net

 

# 정수면 True 반환

    if(type(a) is int): return True

    else: return False

 

# 부동소수점이면 True 반환

def isFloat( a ):

    if(type(a) is float): return True

    else: return False

 

# 문자열이면 True 반환

def isStr( a ):

    if(type(a) is str): return True

    else: return False

 

# 화면 지우기 

def cls():

    print("\n"*50)

 

#----------------------------------------------

# 테스트 진행

a = 'a'

 

cls()

print('-'*60);

print("테스트 값은 "+ str(a) +"입니다.")

print('-'*60);

 

if(isInt(a)):

    print("정수입니다.")

else:

    print("정수가 아닙니다.")

    

if(isFloat(a)):

    print("실수입니다.")

else:

    print("실수가 아닙니다.")

    

if(isStr(a)):

    print("문자열입니다.")

else:

    print("문자열이 아닙니다.")

 

[실행 결과]

------------------------------------------------------------

테스트 값은 a입니다.

------------------------------------------------------------

정수가 아닙니다.

실수가 아닙니다.

문자열입니다.

 

반응형

'Python 기초' 카테고리의 다른 글

점프 투 파이썬 위키독스 링크  (0) 2017.01.22
파이썬 문자열 다루는 예제   (0) 2017.01.22
파이썬 연산자 정리 예제   (0) 2017.01.22
파이썬 링크 자료  (0) 2017.01.20
파이썬 터틀 그래픽 예제 2  (0) 2016.12.31

+ Recent posts