在Python中,type()
函数是一个内置函数,用于获取一个对象的类型。以下是type()
函数的基本用法和示例:
基本用法
type(object)
其中object
是要检查类型的对象,可以是任何有效的Python对象,如整数、浮点数、字符串、列表、元组、字典、函数、类等。
示例
- 获取整数类型
x = 5
print(type(x)) # 输出:<class 'int'>
- 获取字符串类型
s = "Hello, World!"
print(type(s)) # 输出:<class 'str'>
- 获取列表类型
z = [1, 2, 3]
print(type(z)) # 输出:<class 'list'>
- 获取自定义类类型
class Dog:
pass
dog1 = Dog()
print(type(dog1)) # 输出:<class '__main__.Dog'>
返回值
type()
函数返回一个表示对象类型的特殊类型对象。如果需要将类型对象转换为字符串形式,可以使用str()
函数。
注意事项
-
type()
函数返回的是对象的类型,而不是类名。如果需要获取类名,可以使用object.__class__.__name__
。 -
type()
函数也可以用于创建类,其语法为type(name, bases, dict)
,其中name
是类名,bases
是父类元组,dict
是类的属性和方法字典。
希望这些信息能帮助你理解Python中的type()
函数。