开发手册 欢迎您!
软件开发者资料库

Python type() 函数

Python内置函数是Python编程语言中预先定义的函数。嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 作用是提高程序的执行效率,内置函数的存在极大的提升了程序员的效率和程序的阅读。本文主要介绍Python type() 内置函数的使用及示例代码。

Python 内置函数

例如:

返回这些对象的类型:

a = ('apple', 'banana', 'cherry')b = "Hello World"c = 33x = type(a)y = type(b)z = type(c)print(x,y,z)

1、定义和用法

type()函数返回指定对象的类型

isinstance() 与 type() 区别

  • type() 不会认为子类是一种父类类型,不考虑继承关系。
  • isinstance() 会认为子类是一种父类类型,考虑继承关系。

    如果要判断两个类型是否相同推荐使用 isinstance()。

2、调用语法

type(object, bases, dict)

3、参数说明

参数

描述

object

必需的参数, 如果仅指定一个参数,则type()函数将返回此对象的类型

bases

可选的。指定基类元组

dict

可选的。 字典,类内定义的命名空间变量。

4、使用示例

1)使用 type 函数的示例

# 一个参数实例print(type(1))print(type('python'))print(type([2]))print(type({0:'zero'}))x = 1          print(type( x ) == int)   # 判断类型是否相等# 三个参数class X(object):    a = 1X = type('X', (object,), dict(a=1))  # 产生一个新的类型 Xprint(X)

2) type() 与 isinstance()区别

class A:    pass class B(A):    pass print(isinstance(A(), A))    # returns Trueprint(type(A()) == A)        # returns Trueprint(isinstance(B(), A))    # returns Trueprint(type(B()) == A)        # returns False

Python 内置函数