python type()函数

在Python中,type()函数是一个内置函数,用于获取一个对象的类型。以下是type()函数的基本用法和示例:

基本用法

type(object)

其中object是要检查类型的对象,可以是任何有效的Python对象,如整数、浮点数、字符串、列表、元组、字典、函数、类等。

示例

  1. 获取整数类型
x = 5
print(type(x))  # 输出:<class 'int'>
  1. 获取字符串类型
s = "Hello, World!"
print(type(s))  # 输出:<class 'str'>
  1. 获取列表类型
z = [1, 2, 3]
print(type(z))  # 输出:<class 'list'>
  1. 获取自定义类类型
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()函数。

Top