파이썬에서 데이터 유형을 확인하는 방법은 무엇입니까?
파이썬에서는 type() 함수를 통해 데이터 유형을 확인할 수 있습니다.
Python 내장 함수 Python 내장 함수
Python type() 함수는 첫 번째 매개변수만 있으면 객체의 유형을 반환하고, 세 매개변수는 새로운 유형의 객체를 반환합니다.
isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。
두 유형이 동일한지 확인하려면 isinstance()를 사용하는 것이 좋습니다.
다음은 type() 메소드의 구문입니다:
type(object) type(name, bases, dict)
Parameters
name: 클래스의 이름.
bases: 기본 클래스의 튜플입니다.
dict: 사전, 클래스 내에 정의된 네임스페이스 변수.
반환 값
하나의 매개변수는 객체 유형을 반환하고, 세 개의 매개변수는 새로운 유형의 객체를 반환합니다.
예
다음은 type 함수 사용의 예를 보여줍니다.
# 一个参数实例 >>> type(1) <type 'int'> >>> type('school') <type 'str'> >>> type([2]) <type 'list'> >>> type({0:'zero'}) <type 'dict'> >>> x = 1 >>> type( x ) == int # 判断类型是否相等 True # 三个参数 >>> class X(object): ... a = 1 ... >>> X = type('X', (object,), dict(a=1)) # 产生一个新的类型 X >>> X <class '__main__.X'>
type()과 isinstance()의 차이점:
class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False
권장: "python tutorial"
위 내용은 Python에서 데이터 유형을 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!