Python/파이썬 기초

파이썬 변수 자료형(타입) 확인 및 비교 방법 정리

jimmy_AI 2022. 4. 8. 00:17
반응형

파이썬 type 검사 및 비교

파이썬에서 변수의 타입을 검사하는 방법과 해당 변수의 자료형이 특정 자료형인지를

if문에서 비교하는 방법에 대해서 간략하게 살펴보겠습니다.

 

 

변수 자료형 확인 방법

type 함수를 이용하여 type(변수 이름) 형태로 해당 변수의 자료형을 바로 체크할 수 있습니다.

a = 2
b = 2.5
c = 'grape'
d = [1, 2, 3]
e = {'apple' : '사과', 'banana' : '바나나'}

print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'str'>
print(type(d)) # <class 'list'>
print(type(e)) # <class 'dict'>

type 메소드 실행 결과는 <class '자료형 이름'> 형태로 출력됩니다.

 

 

변수 자료형 비교 방법

해당 변수가 특정 자료형인지를 비교하기 위해서는

type(체크할 변수) == type(해당 자료형의 값) 꼴로 조건을 검사하거나

 

isinstance 함수를 사용하여 isinstance(체크할 변수, 자료형 종류 이름) 형태로

타입 비교를 진행할 수 있습니다.

 

예시로, a라는 변수가 정수 타입인지에 대한 비교를 진행한 코드는 아래와 같습니다.

a = 2

if type(a) == type(1):
    print('정수형입니다.')

if isinstance(a, int):
    print('정수형입니다.')

위 코드 실행시, 두 if문 모두 a가 정수형이라는 조건을 만족하여 아래의 print가 실행됩니다.