Python的type函数详解攻略
什么是type函数
在 Python 编程中,type() 函数用于返回给定对象的类型。
语法
以下是 type() 方法的语法:
type(obj)
参数
- obj — 这是要确定其类型的对象。
返回值
- 如果只有一个参数的类型,则返回对象的类型。
- 如果带有两个参数,则返回一个新的类型对象。
type函数的实际应用
示例一
# 定义一个整数变量
num = 100
# 打印num变量的类型
print(type(num))
# 定义一个浮点数变量
num = 1.2
# 打印num变量的类型
print(type(num))
# 定义一个字符串变量
str = "hello, world!"
# 打印str变量的类型
print(type(str))
# 定义一个布尔类型变量
flag = True
# 打印flag变量的类型
print(type(flag))
# 定义一个元组
tup = (1, 2, 3, 4, 5)
# 打印tup变量的类型
print(type(tup))
# 定义一个列表
lst = [1, 2, 3, 4, 5]
# 打印lst变量的类型
print(type(lst))
# 定义一个字典
dct = {"name": "Tom", "age": 18}
# 打印dct变量的类型
print(type(dct))
输出结果:
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
<class 'tuple'>
<class 'list'>
<class 'dict'>
示例二
# 定义一个类动物
class Animal():
def __init__(self, name, age):
self.name = name
self.age = age
def show(self):
print("Name:", self.name)
print("Age:", self.age)
# 实例化一个Animal对象
animal = Animal("Cat", 2)
# 打印animal对象的类型
print(type(animal))
# 执行animal对象的show方法
animal.show()
输出结果:
<class '__main__.Animal'>
Name: Cat
Age: 2
总结
type() 函数可以用来判断一个变量的数据类型,当然也可以判断一个对象的类型,例如定义了一个类的对象时,可以使用 type(obj) 函数来判断这个对象的类型。