python的type函数详解

  • Post category:Python

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) 函数来判断这个对象的类型。