본문으로 바로가기

파이썬 자료형 타입 확인하기

category Language/Python 2020. 6. 18. 18:47

isinstance(object, class)

첫 번째 인자로 object 두 번째 인자로 class 명을 넣어서 확인할 수 있다.

val1 = 1
print(type(val1)) if isinstance(val1, int) else print('no')

val2 = 1.1
print(type(val2)) if isinstance(val2, float) else print('no')

val3 = complex(1, 3)
print(type(val3)) if isinstance(val3, complex) else print('no')

val4 = 'string'
print(type(val4)) if isinstance(val4, str) else print('no')

val5 = []
print(type(val5)) if isinstance(val5, list) else print('no')

val6 = {}
print(type(val6)) if isinstance(val6, dict) else print('no')

val7 = ()
print(type(val7)) if isinstance(val7, tuple) else print('no')

val8 = set([1,2,3,4])
print(type(val8)) if isinstance(val8, set) else print('no')
더보기
<class 'int'>
<class 'float'>
<class 'complex'>
<class 'str'>
<class 'list'>
<class 'dict'>
<class 'tuple'>
<class 'set'>