본문 바로가기
카테고리 없음

파이썬 객체의 타입 확인 함수 type()

by python pro 2023. 2. 5.
반응형

Python에서 type() 함수는 객체의 타입을 반환하는 함수입니다.

주로 파이썬 코드를 작성할 때 객체의 타입을 확인하는데 사용됩니다.

아래는 type() 함수를 사용하는 올바른 코드 예시입니다.

# 정수형의 타입을 확인
x = 5
print(type(x))  # <class 'int'>

# 문자열의 타입을 확인
y = "Hello World"
print(type(y))  # <class 'str'>

# 리스트의 타입을 확인
z = [1, 2, 3, 4]
print(type(z))  # <class 'list'>

 

아래는 type() 함수에 타입 이름을 문자열로 전달하는 경우, 올바르지 않은 방식입니다.

# 잘못된 코드
x = 5
print(type("int"))  # <class 'str'>

 

type() 함수는 객체를 인자로 전달받아야 하며, 타입 이름을 전달하면 그 타입 이름을 가진 클래스를 반환합니다.

즉, type(x)는 int 타입을 가진 객체 x를 인자로 전달하면 int 타입을 가진 클래스를 반환하며,

type("int")는 "int"라는 문자열을 클래스를 반환합니다. "int"는 문자열이니까요.

 

아래 다양한 예제를 정리해두었습니다. 참고하셔서 type() 함수를 완벽하게 이해하고 넘어가시면 좋을 것 같아요.

# 숫자형 변수 선언
x = 10
y = 3.14

# 변수의 타입 출력
print(type(x)) # <class 'int'>
print(type(y)) # <class 'float'>

# 문자열 변수 선언
word = 'Hello, World!'

# 변수의 타입 출력
print(type(word)) # <class 'str'>

# 리스트 선언
numbers = [1, 2, 3, 4, 5]

# 변수의 타입 출력
print(type(numbers)) # <class 'list'>

# 딕셔너리 선언
person = {'name': 'John', 'age': 30}

# 변수의 타입 출력
print(type(person)) # <class 'dict'>

 

반응형

댓글