Appia의 IT세상

파이썬[Python] 변수의 타입 확인하는 방법, 변수의 타입이 String인지 확인하기(type함수, isinstance함수) 본문

Python/Python 기본

파이썬[Python] 변수의 타입 확인하는 방법, 변수의 타입이 String인지 확인하기(type함수, isinstance함수)

Appia 2020. 10. 18. 07:18
반응형

파이썬[Python] 변수의 타입 확인하는 방법, 변수의 타입이 String인지 확인하기

 

이번 포스팅에서는 파이썬의 변수를 확인하는 방법에 대해서 이야기를 해보고자 합니다. 작업을 하다보면, 종종 변수의 타입을 확인해야하는 경우가 있습니다. 이럴 경우에 몇가지 함수를 사용합니다. 가장 크게 사용하는 것이 type 함수 입니다. 그러면 간단한 사용방법을 살펴보겠습니다. 

 

type(Object)

그럼 이와 같은 함수를 사용하는 부분의 예시를 한번 살펴보겠습니다. 

 

#list
var1 = [123]
 
#string
var2 = "hello Appia"
 
#tuple
var3 = (123)
 
#dictionry
var4 = {"key":"value"}
 
print(type(var1))
 
print(type(var2))
 
print(type(var3))
 
print(type(var4))
cs

 

위와 같은 예시를 바탕으로 type함수를 이용하여 각 변수의 상태를 살펴보겠습니다. 

 

<class 'list'>
 
<class 'str'>
 
<class 'tuple'>
 
<class 'dict'>
 
cs

 

그럼 각 객체가 특정 타입의 변수가 맞는지 확인하는 방법에 대해서 살펴보겠습니다. 가장 흔히 사용하는 방법으로 저의 경우 특정변수가 문자열(str)형태인지에 대해서 확인할 때 사용합니다. 

 

isinstance(object, type)

위의 함수 isinstance를 이용하여 특정 객체가 특정 타입인지에 대해서 확인할 수 있는 방법입니다.  그럼 예시를 살펴보도록 하겠습니다. 

 

#list
var1 = [123]
 
#string
var2 = "hello Appia"
 
#tuple
var3 = (123)
 
#dictionry
var4 = {"key":"value"}
 
print(isinstance(var1, list))
 
print(isinstance(var2, str))
 
print(isinstance(var3, list))
 
print(isinstance(var4, dict))
cs

 

위의 예시를 실행하면 다음과 같은 결과가 나타납니다. 

 

True
 
True
 
False
 
True
cs

 

 

이번 포스팅에서는 type함수와 isinstance함수를 이용하여 파이썬[Python] 변수의 타입 확인하는 방법, 변수의 타입이 String인지 확인하기(type함수, isinstance함수)라는 주제를 한번 다루어 봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

 

반응형
Comments