第 9 课 · 阶段二 · 基础语法
变量与数据类型
程序 = 数据 + 操作。这一课认识变量的本质,以及 int、float、str、bool 四大基本数据类型,学会用 type() 查看类型。
🎯 学完本课你将掌握
- 理解变量是“给数据起的名字”
- 掌握变量的命名规则与赋值方法
- 区分 int、float、str、bool 四种基本类型
- 会用 type() 查看数据类型
一、变量是什么
变量就像贴了标签的盒子:盒子内存放数据,标签上的名字用来找到它。执行 age = 18 时,Python 会创建一个装着 18 的盒子,并贴上 age 标签。
变量初体验.py
1name = "小明" # 字符串类型2age = 18 # 整数类型3height = 1.75 # 浮点类型4is_student = True # 布尔类型56print(name)7print(age, height, is_student)二、变量命名规则(必须遵守)
- 只能由字母、数字、下划线组成,且不能以数字开头:name、my_name 合法,1name 非法。
- 不能使用 Python 关键字(如 if、for、class、import)。
- 区分大小写:Age 和 age 是两个不同变量。
- 建议使用有意义的名字:user_age 比 ua 好一万倍。
关键字检查.py
1# 在交互模式或脚本中查看所有关键字2import keyword3print(keyword.kwlist)三、四大基本数据类型
| 类型 | 英文名 | 示例 | 说明 |
|---|---|---|---|
| 整数 | int | 18、-5、0 | 没有小数点的整数 |
| 浮点数 | float | 1.75、3.14 | 带小数点的数 |
| 字符串 | str | '你好'、"py" | 文本,用引号包住 |
| 布尔值 | bool | True、False | 表示真/假,首字母大写 |
四、用 type() 查看类型
类型查看.py
1a = 1002b = 3.143c = "hello"4d = True56print(type(a)) # <class 'int'>7print(type(b)) # <class 'float'>8print(type(c)) # <class 'str'>9print(type(d)) # <class 'bool'>五、变量可以被重新赋值
变量名指向的“盒子”可以随时更换内容,甚至更换类型:
重新赋值.py
1x = 102print(x) # 103x = "现在是字符串了"4print(x) # 现在是字符串了5x = 3.56print(x) # 3.5六、常见错误与解决
常见错误与解决
| 错误现象 | 原因 / 解决方法 |
|---|---|
NameError: name 'xxx' is not defined | 变量名拼写不一致,或还没赋值就使用。检查大小写。 |
SyntaxError: invalid syntax | 变量名以数字开头(如 1name),或用了中文变量名中的非法符号。 |
SyntaxError: can't assign to keyword | 把 if、for 等关键字当成了变量名。 |
✍️ 小练习
定义 4 个变量分别存你的姓名、年龄、身高、是否学生,用 type() 打印每个变量的类型,再用一行 print 把 4 个值都输出。
📌 本节小结
变量是贴了标签的盒子,命名要“字母数字下划线、不能数字开头、避开关键字、见名知意”。四大基本类型 int/float/str/bool 用 type() 可查。下一课学习如何用这些数据进行运算——运算符。