首页 / 数据类型(Data Type)
📖 数据类型(Data Type) 是什么?
数据类型像厨房里的容器:数字用碗装,文字用袋装,不能混。
⚡ 一句话秒懂
数据类型像厨房里的容器:数字用碗装,文字用袋装,不能混。
📖 举个故事
小明第一次写程序,想让计算器算 3 加 5,结果输入的是文字"3"和"5",程序输出了"35"——文字相加就是拼在一起。这就像把鸡蛋倒进装米的袋子:容器用错了,结果就乱了。程序里的每份数据都有类型:数字能加减,文字能拼接,真假(对/错)能做判断。搞清类型,程序才知道该"算"还是该"连"。
💡 类比理解
暂未补充。
🧩 真实例子
暂未补充。
🛠️ 怎么实际使用
调用大模型 API 时,返回的用量数据里 token 数是数字(能算费用),但回答内容是文字(能展示给用户)。如果你把数字 1500 当成文字"1500"去乘单价,程序会报错。写 Agent 处理 JSON 响应时,第一步就是确认每个字段是什么类型,再决定怎么用。
📚 进阶原理
常见基础类型:整数(int)、浮点数(float)、字符串(str)、布尔值(bool),复合类型有列表、字典、对象等。核心坑:类型不匹配导致的运行错误,以及隐式类型转换(如 JS 中 "1"+1 得 "11")。强类型语言需显式声明或转换。Agent 开发中,解析 LLM 输出的 JSON 时务必校验类型(如用 Pydantic),防止模型返回的字符串化数字污染下游计算。