代码点读机 / Python / type

type Python · 内置函数

把任何一个值拿过来,type 会告诉你它属于哪一类(比如是整数、字符串、列表还是字典)。就像快递面单上标注了包裹里是什么东西,一眼就能看明白。

怎么用

type(值)

小例子

print(type(123))          # 整数
print(type("你好"))       # 字符串
print(type(3.14))         # 小数(浮点数)
print(type([1, 2, 3]))    # 列表

运行结果

<class 'int'>
<class 'str'>
<class 'float'>
<class 'list'>

对比:如果不看 type,可能不知道变量里装了什么

x = "123"
# 你以为 x 是数字,实际上它是字符串
# 用 type 就可以立刻确认
print(type(x))   # <class 'str'>

常见使用场景

1.调试时检查变量类型,确认是否和预期一致。
2.在条件判断中根据类型执行不同操作:
数据 = "42"
if type(数据) == str:
    print("数据是字符串,需要转换才能计算")
3.学习 Python 时认识各种数据类型。

提醒:type(值) 返回的是一个“类型对象”,显示成 <class '类型名'> 的形式。 虽然可以直接 type(x) == int 判断类型,但更推荐用 isinstance(x, int),因为它能处理继承关系。 不要用 type 作为变量名,会覆盖内置函数。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#type

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条