课程库 › AI 主线 › Python 第一步 › 第 2 课
变量与数据类型
普通课约 50 分钟
给数据起个名字
上一课的程序运行完就什么都不记得了。要让程序"记住"东西,需要变量——给一份数据贴上名字标签,之后随时用名字取用。
想象你的工作表格:B2 单元格存着"本月预算",别的公式都引用 B2。变量就是代码世界里的"命名单元格":
budget = 50000 读作:把 50000 存进名为 budget 的变量。注意这里的 = 不是"等于",而是"赋值"——把右边的值装进左边的名字里。
变量可以更新
变量之所以叫"变"量,是因为里面的值可以换:
第三行 followers = followers + 500 初看很怪,但按"赋值"来读就通了:先算右边(1000 + 500),再把结果 1500 存回 followers。涨粉了。
提示
变量命名建议用有意义的英文单词,如 budget、user_name(多个单词用下划线连接)。三个月后回头看代码,x1 = 50000 你自己都不知道是什么。
三种最基本的数据类型
Python 里的数据是分"类型"的,不同类型能做的事不一样。入门阶段先认识三种:
| 类型 | 英文名 | 例子 | 用途 |
|---|---|---|---|
| 数字 | int / float | 42、3.14 | 计算 |
| 字符串 | str | "你好"、"ROI" | 文本 |
| 布尔 | bool | True、False | 判断(是/否) |
type() 函数能告诉你一份数据是什么类型——不确定时就问它。# 后面是注释,写给人看的说明,Python 会跳过。
字符串:你最常打交道的类型
字符串就是文本,用引号包住。它支持一种很直观的操作——用 + 拼接:
类型不同,行为不同
同一个 +,对数字是加法,对字符串是拼接。那"数字"和"看起来像数字的字符串"相加会怎样?
把最后一行开头的 # 删掉再运行——你会看到 TypeError(类型错误):Python 拒绝把数字和字符串直接相加,因为它不知道你想要 300 还是 "100200"。
注意
这是真实工作中的高频坑:从 Excel、表单、网页读进来的"数字"往往是字符串类型,直接参与计算就会报错或出怪结果。记住这个 TypeError,将来处理数据时你会反复遇到它。
随堂测验
1. 代码 x = 10 中的 = 表示什么?
2. "3.14" 是什么类型?
3. 运行 print("5" + "5") 的输出是什么?
4. 下列哪个变量名符合推荐写法?
本课小结
- 变量 = 给数据贴名字标签;
=是赋值不是等于 - 三种基本类型:数字(算)、字符串(文本)、布尔(是/否)
- 引号决定类型:
3.14是数字,"3.14"是字符串 - 类型不匹配会
TypeError——这是数据处理的日常,不是事故
下一课:input()——让程序停下来听你说话。
划选正文任意文字可高亮、批注或加入复习卡
讨论
载入中…