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。
