第 9 课 · 阶段二 · 基础语法

变量与数据类型

程序 = 数据 + 操作。这一课认识变量的本质,以及 int、float、str、bool 四大基本数据类型,学会用 type() 查看类型。

第 9 课阶段二 · 基础语法难度:入门建议时长:30 分钟关键词:变量 · int · float · str · bool

🎯 学完本课你将掌握

  • 理解变量是“给数据起的名字”
  • 掌握变量的命名规则与赋值方法
  • 区分 int、float、str、bool 四种基本类型
  • 会用 type() 查看数据类型

一、变量是什么

变量就像贴了标签的盒子:盒子内存放数据,标签上的名字用来找到它。执行 age = 18 时,Python 会创建一个装着 18 的盒子,并贴上 age 标签。

变量初体验.py
1name = "小明" # 字符串类型
2age = 18 # 整数类型
3height = 1.75 # 浮点类型
4is_student = True # 布尔类型
5
6print(name)
7print(age, height, is_student)

二、变量命名规则(必须遵守)

关键字检查.py
1# 在交互模式或脚本中查看所有关键字
2import keyword
3print(keyword.kwlist)

三、四大基本数据类型

类型英文名示例说明
整数int18、-5、0没有小数点的整数
浮点数float1.75、3.14带小数点的数
字符串str'你好'、"py"文本,用引号包住
布尔值boolTrue、False表示真/假,首字母大写

四、用 type() 查看类型

类型查看.py
1a = 100
2b = 3.14
3c = "hello"
4d = True
5
6print(type(a)) # <class 'int'>
7print(type(b)) # <class 'float'>
8print(type(c)) # <class 'str'>
9print(type(d)) # <class 'bool'>

五、变量可以被重新赋值

变量名指向的“盒子”可以随时更换内容,甚至更换类型:

重新赋值.py
1x = 10
2print(x) # 10
3x = "现在是字符串了"
4print(x) # 现在是字符串了
5x = 3.5
6print(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() 可查。下一课学习如何用这些数据进行运算——运算符。