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全部词条