欢迎访问宙启技术站
智能推送

Python中常用的Type()函数实例解析

发布时间:2023-12-27 07:37:15

在Python中,type()函数用于获取一个对象的类型。它返回对象的类型,该类型通常是一个类的名称。

下面是一些type()函数的使用示例:

1. 获取基本数据类型的类型:

print(type(5))      # <class 'int'>
print(type(3.14))   # <class 'float'>
print(type(True))   # <class 'bool'>
print(type("Hello"))# <class 'str'>

2. 获取列表、元组和字典的类型:

print(type([]))       # <class 'list'>
print(type(()))       # <class 'tuple'>
print(type({}))       # <class 'dict'>

3. 获取自定义类的类型:

class Person:
    pass

class Student(Person):
    def __init__(self, name, student_id):
        self.name = name
        self.student_id = student_id

p1 = Person()
s1 = Student("John", 12345)

print(type(p1))      # <class '__main__.Person'>
print(type(s1))      # <class '__main__.Student'>

4. 判断两个变量是否属于同一类型:

a = 5
b = 3.14

print(type(a) == type(b))   # False

5. 动态创建类:

MyClass = type("MyClass", (object,), {"x": 5})

print(type(MyClass))        # <class 'type'>
print(type(MyClass()))      # <class '__main__.MyClass'>

在该例子中,我们使用了type()函数动态创建了一个名为MyClass的类,它有一个属性x值为5。