学径XUEJING · 个人学习平台通知设置

课程库 AI 主线 Python 第一步 › 第 2

变量与数据类型

普通课50 分钟

给数据起个名字

上一课的程序运行完就什么都不记得了。要让程序"记住"东西,需要变量——给一份数据贴上名字标签,之后随时用名字取用。

想象你的工作表格:B2 单元格存着"本月预算",别的公式都引用 B2。变量就是代码世界里的"命名单元格":

Python

budget = 50000 读作:把 50000 存进名为 budget 的变量。注意这里的 = 不是"等于",而是"赋值"——把右边的值装进左边的名字里。

变量可以更新

变量之所以叫"变"量,是因为里面的值可以换:

Python

第三行 followers = followers + 500 初看很怪,但按"赋值"来读就通了:先算右边(1000 + 500),再把结果 1500 存回 followers。涨粉了。

提示

变量命名建议用有意义的英文单词,如 budgetuser_name(多个单词用下划线连接)。三个月后回头看代码,x1 = 50000 你自己都不知道是什么。

三种最基本的数据类型

Python 里的数据是分"类型"的,不同类型能做的事不一样。入门阶段先认识三种:

类型英文名例子用途
数字int / float423.14计算
字符串str"你好""ROI"文本
布尔boolTrueFalse判断(是/否)
Python

type() 函数能告诉你一份数据是什么类型——不确定时就问它。# 后面是注释,写给人看的说明,Python 会跳过。

字符串:你最常打交道的类型

字符串就是文本,用引号包住。它支持一种很直观的操作——用 + 拼接:

Python

类型不同,行为不同

同一个 +,对数字是加法,对字符串是拼接。那"数字"和"看起来像数字的字符串"相加会怎样?

Python

把最后一行开头的 # 删掉再运行——你会看到 TypeError(类型错误):Python 拒绝把数字和字符串直接相加,因为它不知道你想要 300 还是 "100200"

注意

这是真实工作中的高频坑:从 Excel、表单、网页读进来的"数字"往往是字符串类型,直接参与计算就会报错或出怪结果。记住这个 TypeError,将来处理数据时你会反复遇到它。

随堂测验

随堂测验0 / 4 题正确

1. 代码 x = 10 中的 = 表示什么?

2. "3.14" 是什么类型?

3. 运行 print("5" + "5") 的输出是什么?

4. 下列哪个变量名符合推荐写法?

本课小结

  • 变量 = 给数据贴名字标签;= 是赋值不是等于
  • 三种基本类型:数字(算)、字符串(文本)、布尔(是/否)
  • 引号决定类型:3.14 是数字,"3.14" 是字符串
  • 类型不匹配会 TypeError——这是数据处理的日常,不是事故

下一课:input()——让程序停下来听你说话。

划选正文任意文字可高亮、批注或加入复习卡

讨论

载入中…