当我们学习Python时,经常会遇到type()这个函数。type()函数是Python内置的一个函数,用来返回一个对象的类型。
用法
语法:type(object)
函数参数是一个对象,可以是任何类型的数据。返回值是此对象的类型(type object)。
举个例子,假设我们有一个字符串变量:
strvar = "Hello World"
现在我们调用type()函数,输出如下:
>>> type(strvar)
<class 'str'>
上面的输出说明,strvar对象的类型是str,也就是字符串。
再举一个简单的例子,假设有下面这个数字变量:
intvar = 3
调用type()函数,输出如下:
>>> type(intvar)
<class 'int'>
这个例子说明,intvar对象的类型是int,也就是整数。
注意事项
- type()函数是Python的一个内置函数,可以直接调用。
- 在Python中一切皆对象,并且具有类型属性。所以使用type()函数可以查看一个对象的具体类型。
- 如果是自定义类型,这个函数会返回类名。
示例说明
下面我们来看两个示例说明:
- 示例1:查看列表变量的类型
假设有一个列表变量:
lst = [1, 2, 3, 4]
调用type()函数,输出结果如下:
>>> type(lst)
<class 'list'>
上面的代码说明,lst变量的类型是list(列表)类型。
- 示例2:查看自定义类的类型
class MyFirstClass:
pass
obj = MyFirstClass()
在这里我们定义了一个MyFirstClass的类,并实例化了一个obj对象。我们调用type()函数,输出结果如下:
>>> type(obj)
<class '__main__.MyFirstClass'>
上面的代码说明,obj的类型是__main__.MyFirstClass(此处的__main__表示MyFirstClass类位于当前模块,也就是当前.py文件)。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python中的 type()函数 - Python技术站