Python type() 函数

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

Python 内置函数

例如:

返回这些对象的类型:

a = ('apple', 'banana', 'cherry')
b = "Hello World"
c = 33

x = 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 = 1
X = type('X', (object,), dict(a=1))  # 产生一个新的类型 X
print(X)

2) type() 与 isinstance()区别

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

Python 内置函数

推荐阅读
cjavapy编程之路首页