答案页 · 12 道题

Python 变量与数据类型练习答案

本页汇总 Python 变量与数据类型 的 12 道练习。先做练习页,再回到这里核对准确答案和原因。

快速答案

本答案页包含 Python 变量与数据类型 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。

答案已完整展示,建议先尝试作答,再用本页核对。第一次练习最好从互动练习页开始。

01 · 选择题

下面哪个值是浮点数?

  1. "3.0"
  2. 3
  3. True
  4. 3.0正确答案

答案: 3.0

为什么: 浮点数是带小数点的数字,即使小数部分为零。

02 · 选择题

type(True).__name__ 返回什么?

  1. int
  2. str
  3. bool正确答案
  4. boolean

答案: bool

为什么: True 和 False 都是内置 bool 类型的值。

03 · 选择题

哪个变量名在 Python 中合法?

  1. order-total
  2. order_total正确答案
  3. 2total
  4. class

答案: order_total

为什么: 变量名可以包含字母、数字和下划线,但不能以数字开头,也不能是关键字。

04 · 选择题

屏幕上会显示什么?

price = 4
quantity = 3
print(price * quantity)
  1. 12正确答案
  2. 12.0
  3. 43
  4. 7

答案: 12

为什么: price * quantity 会把 4 和 3 相乘。

05 · 填空题

补全表达式,使 total 等于 price 乘以 quantity。

total = price ____ quantity

答案: *

为什么: 星号是 Python 的乘法运算符。

06 · 填空题

补全赋值,使 is_member 保存布尔真值。

is_member = ____

答案: True

为什么: Python 的布尔真值以大写 T 开头。

07 · 填空题

补全属性,使表达式返回 int。

print(type(42).____)

答案: __name__

为什么: type(value).__name__ 会把类型名作为字符串返回。

08 · 填空题

补全格式说明符,使价格显示两位小数。

price = 4.5
print(f"{price:____}")

答案: .2f

为什么: f-string 的 .2f 格式说明符会显示两位小数。

09 · 输出预测

这段代码会输出什么?

x = 5
y = 3
print(x + y)

答案: 8

为什么: 5 加 3 等于 8。

10 · 输出预测

运行结果是什么?

print(type(3.0).__name__)

答案: float

为什么: 3.0 是浮点数。

11 · 输出预测

这段程序打印出什么?

print(int("12") + 3)

答案: 15

为什么: int("12") 把文本转成 12,再加 3。

12 · 输出预测

代码的输出结果是什么?

print(10 / 4)

答案: 2.5

为什么: Python 3 的真除法总是返回浮点数。

先试一遍题目

打开 Python 变量与数据类型 练习页,用即时反馈回答同样的 12 道题。

练习本课