本答案页包含 Python 模块与导入 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。
答案已完整展示,建议先尝试作答,再用本页核对。第一次练习最好从互动练习页开始。
import math 会做什么?
答案: 加载 math 模块供使用
为什么: import 语句让模块里的名字可以通过 math 命名空间访问。
屏幕上会显示什么?
import math
print(math.floor(3.8))答案: 3
为什么: math.floor 会向下取整到最接近的整数。
哪一行只从 math 导入 sqrt?
答案: from math import sqrt
为什么: from-import 会把一个名字带入当前命名空间。
这段代码会输出什么?
import statistics as stats
print(stats.mean([2, 4, 6]))答案: 4
为什么: 别名 stats 指向 statistics 模块,mean([2, 4, 6]) 的结果是 4。
补全导入语句。
____ math
print(math.ceil(2.1))答案: import
为什么: import math 会先加载模块,然后才能调用 math.ceil。
补全 from-import,使 sqrt 可用。
from math ____ sqrt
print(sqrt(25))答案: import
为什么: 语法是 from module import name。
补全 random 模块的别名。
import random ____ rnd
print(rnd.randint(1, 1))答案: as
为什么: import random as rnd 让模块可以通过更短的名字 rnd 访问。
补全计算平均值的 statistics 调用。
import statistics
print(statistics.____([2, 4, 6]))答案: mean
为什么: statistics.mean 返回这些值的算术平均值。
运行结果是什么?
import math
print(math.sqrt(64))答案: 8.0
为什么: 64 的平方根是 8.0,sqrt 返回浮点数。
这段程序打印出什么?
from math import pow
print(pow(2, 3))答案: 8.0
为什么: pow(2, 3) 表示 2 的 3 次方,结果是 8.0。
代码的输出结果是什么?
import math
print(math.ceil(4.2))答案: 5
为什么: ceil 向上取整,所以 4.2 变成 5。
屏幕上会显示什么?
from statistics import mean
print(mean([2, 4, 6]))答案: 4
为什么: 总和是 12,一共有 3 个值,所以平均值是 4。
先试一遍题目
打开 Python 模块与导入 练习页,用即时反馈回答同样的 12 道题。