【Python 学习第 31 天】复习:变量与数据类型 等 3 题

【Python 学习第 31 天】复习:变量与数据类型 等 3 题

学习日期:2026-10-15

知识点:复习:变量与数据类型 等 3 题

一、今日知识点

今天学习的是 复习:变量与数据类型 等 3 题。

以下是之前做错的题目,按间隔重复来帮你巩固。

二、详细解析

概念说明

变量可以理解为一个"贴了标签的盒子",标签就是变量名,盒子里装的东西就是数据。数据类型则决定了这个盒子里装的是数字、文字还是其他内容。复习变量与数据类型,是因为后面所有代码都建立在这两个基础之上:名字起错了程序会报错,类型搞混了运算结果就会出乎意料。比如把字符串和数字相加,Python 不会自动帮你"翻译",而是直接报错。掌握它们,能让你在写代码时清楚"我操作的是什么",而不是靠猜。

语法与用法

  • 变量名只能由字母、数字、下划线组成,且不能以数字开头。
  • 变量名区分大小写,Score 和 score 是两个不同的变量。
  • 不能使用 Python 关键字(如 if、for、class)作为变量名。
  • 常见数据类型:int(整数)、float(浮点数)、str(字符串)、bool(布尔值)。
  • 用 type(x) 查看变量或字面量的类型。
  • += 是增量赋值运算符,score += 10 等价于 score = score + 10。

示例代码

python 复制代码
# 示例1:合法变量名与类型查看
user_name = "Alice"      # 合法:字母+下划线
age2 = 25                # 合法:字母开头,可含数字
print(type(user_name))   # <class 'str'>
print(type(age2))        # <class 'int'>

# 示例2:增量赋值与类型变化
score = 80
score += 10              # 等价于 score = score + 10
print(score)             # 90

score = score + 2.5      # int 与 float 运算,结果变为 float
print(score)             # 92.5
print(type(score))       # <class 'float'>

常见坑

  1. 变量名以数字开头 :2name = "Tom" 会直接报 SyntaxError,必须改成 name2 或 two_name。
  2. 混淆 = 和 == := 是赋值,== 是判断相等。写 if score = 10: 会报错,应写成 if score == 10:。
  3. 以为字符串和数字能直接相加 :"10" + 5 会报 TypeError。字符串 "10" 和整数 10 是两种类型,需要先用 int("10") 转换。
  4. 忽略类型变化:整数加浮点数会变成浮点数,如果后续代码假设它还是整数,可能引发逻辑错误。

小结

变量名要合法且区分大小写,数据类型决定运算规则,用 type() 随时确认,用 += 安全地更新数值。

三、今日练习

第 1 题 ❌

**题目:**下列哪个是合法的变量名?

  • 我的答案:?
  • 正确答案:C

第 2 题 ✅

**题目:**请写出代码,将变量 score 的值增加 10(即让 score 在原来的基础上加 10)。

  • 我的答案:score += 10

第 3 题 ❌

题目: 请填写下面代码的输出结果:

print(type('hello'))

输出:__

  • 我的答案:str
  • 正确答案:<class 'str'>

四、今日总结

  • 题目数量:3
  • 答对:1
  • 正确率:33%

本文由个人 Python 学习智能体自动生成

相关推荐
Data_Journal1 小时前
如何绕过 Cloudflare:网页抓取的最佳方法
网络·python
我命由我123452 小时前
智能助手通用问答边界
人工智能·python·学习·ai·学习方法·ai编程·智能体
Angeldream1232 小时前
第 4 章 医学影像预处理
图像处理·人工智能·python·医学影像·医学影像处理
Web3&Basketball2 小时前
实测Gemini4Argon:ERQA 87%登顶长程任务榜
数据库·python·大模型·多模态·gemini·长上下文·推理优化
把我格子衫拿来3 小时前
医学影像重采样:spacing 改了,为什么模型位置也跟着错了?
python·dicom·医学影像·simpleitk·重采样
打工仔折腾 AI3 小时前
用 Dashlet 把极空间 NAS 服务入口整理成统一导航首页的实践
java·开发语言·人工智能·后端·python·rpc·ai agent 实战
wuyk5553 小时前
PyQt6-第05讲-QtDesigner工作流与ui文件
python·ui·pyqt
Want5953 小时前
Python跳动的爱心②
开发语言·python·数学建模
田里的水稻3 小时前
PyTorch_TensorBoard展示
人工智能·pytorch·python·深度学习·神经网络