快速答案
本答案页包含 Python 变量与数据类型 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。
答案已完整展示,建议先尝试作答,再用本页核对。第一次练习最好从互动练习页开始。
下面哪个值是浮点数?
答案: 3.0
为什么: 浮点数是带小数点的数字,即使小数部分为零。
type(True).__name__ 返回什么?
答案: bool
为什么: True 和 False 都是内置 bool 类型的值。
哪个变量名在 Python 中合法?
答案: order_total
为什么: 变量名可以包含字母、数字和下划线,但不能以数字开头,也不能是关键字。
屏幕上会显示什么?
price = 4
quantity = 3
print(price * quantity)答案: 12
为什么: price * quantity 会把 4 和 3 相乘。
补全表达式,使 total 等于 price 乘以 quantity。
total = price ____ quantity答案: *
为什么: 星号是 Python 的乘法运算符。
补全赋值,使 is_member 保存布尔真值。
is_member = ____答案: True
为什么: Python 的布尔真值以大写 T 开头。
补全属性,使表达式返回 int。
print(type(42).____)答案: __name__
为什么: type(value).__name__ 会把类型名作为字符串返回。
补全格式说明符,使价格显示两位小数。
price = 4.5
print(f"{price:____}")答案: .2f
为什么: f-string 的 .2f 格式说明符会显示两位小数。
这段代码会输出什么?
x = 5
y = 3
print(x + y)答案: 8
为什么: 5 加 3 等于 8。
运行结果是什么?
print(type(3.0).__name__)答案: float
为什么: 3.0 是浮点数。
这段程序打印出什么?
print(int("12") + 3)答案: 15
为什么: int("12") 把文本转成 12,再加 3。
代码的输出结果是什么?
print(10 / 4)答案: 2.5
为什么: Python 3 的真除法总是返回浮点数。
先试一遍题目
打开 Python 变量与数据类型 练习页,用即时反馈回答同样的 12 道题。