>  기사  >  백엔드 개발  >  Python에서 type() 함수를 사용하여 객체의 유형을 얻는 방법

Python에서 type() 함수를 사용하여 객체의 유형을 얻는 방법

WBOY
WBOY원래의
2023-08-22 16:00:431885검색

Python에서 type() 함수를 사용하여 객체의 유형을 얻는 방법

Python에서 type() 함수를 사용하여 객체의 유형을 얻는 방법

Python은 동적 언어이며 객체는 런타임에 유형을 변경할 수 있습니다. 따라서 프로그래밍 과정에서는 객체의 유형을 이해하는 것이 매우 중요합니다. Python은 객체의 유형을 얻기 위해 type() 함수를 제공합니다.

type() 함수를 사용하는 방법은 매우 간단합니다. 유형을 확인하려는 개체를 매개 변수로 함수에 전달하기만 하면 됩니다. 몇 가지 예를 사용하여 type() 함수를 사용하여 객체의 유형을 얻는 방법을 보여드리겠습니다.

예제 1: 정수 유형 가져오기

num = 10
print(type(num))

실행 결과:

<class 'int'>

위 코드에서는 정수 객체 num을 정의하고 type() 함수를 통해 객체의 유형을 가져옵니다. 결과는 로 표시되며, 이는 객체 유형이 정수임을 나타냅니다.

예제 2: 부동 소수점 숫자의 유형 가져오기

pi = 3.14159
print(type(pi))

실행 결과:

<class 'float'>

위 코드에서는 부동 소수점 숫자 객체 pi를 정의하고 type() 함수를 통해 객체의 유형을 가져옵니다. 결과는 로 표시되며, 이는 객체의 유형이 부동 소수점 숫자임을 나타냅니다.

예제 3: 문자열 유형 가져오기

name = "Tom"
print(type(name))

실행 결과:

<class 'str'>

위 코드에서는 문자열 개체 이름을 정의하고 type() 함수를 통해 개체의 유형을 가져옵니다. 결과는 로 표시되며, 이는 객체의 유형이 문자열임을 나타냅니다.

예제 4: 부울 값의 유형 가져오기

flag = True
print(type(flag))

실행 결과:

<class 'bool'>

위 코드에서는 부울 값 객체 플래그를 정의하고 type() 함수를 통해 객체의 유형을 가져옵니다. 결과는 로 표시되며, 이는 객체의 유형이 부울 값임을 나타냅니다.

예제 5: 목록의 유형 가져오기

lst = [1, 2, 3]
print(type(lst))

실행 결과:

<class 'list'>

위 코드에서는 목록 객체 lst를 정의하고 type() 함수를 통해 객체의 유형을 가져옵니다. 결과는 로 표시되며, 이는 객체의 유형이 목록임을 나타냅니다.

예제 6: 사전의 유형 가져오기

dic = {"name": "Tom", "age": 20}
print(type(dic))

실행 결과:

<class 'dict'>

위 코드에서는 사전 객체 dic을 정의하고 type() 함수를 통해 객체의 유형을 가져옵니다. 결과는 로 표시되며, 이는 객체의 유형이 사전임을 나타냅니다.

위의 예를 보면, type() 함수를 이용하여 객체의 타입을 쉽게 알아낼 수 있고, 그 결과가 형태로 출력되는 것을 알 수 있습니다.

type() 함수는 객체의 유형, 즉 객체가 속한 클래스의 유형을 반환한다는 점에 유의해야 합니다. 사용자 정의 클래스에서 type() 함수를 사용하면 클래스 이름 대신 이 반환됩니다. 클래스 이름을 얻으려면 __name__ 속성을 사용할 수 있습니다.

요약하자면, type() 함수는 객체의 유형을 얻기 위해 Python에 내장된 함수입니다. type() 함수를 통해 객체의 유형을 쉽게 얻을 수 있습니다. 객체 유형을 아는 것은 프로그램 개발 및 디버깅에 매우 중요합니다. 이는 다양한 유형의 객체를 올바르게 작동하고 프로그래밍 효율성을 향상시키는 데 도움이 됩니다.

위 내용은 Python에서 type() 함수를 사용하여 객체의 유형을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.