答案页 · 12 道题

Python 模块与导入练习答案

本页汇总 Python 模块与导入 的 12 道练习。先做练习页,再回到这里核对准确答案和原因。

快速答案

本答案页包含 Python 模块与导入 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。

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

01 · 选择题

import math 会做什么?

  1. 加载 math 模块供使用正确答案
  2. 打印 math 里的所有函数
  3. 从互联网安装 math
  4. 把 math 重命名为 module

答案: 加载 math 模块供使用

为什么: import 语句让模块里的名字可以通过 math 命名空间访问。

02 · 选择题

屏幕上会显示什么?

import math
print(math.floor(3.8))
  1. 3正确答案
  2. 8
  3. 4
  4. 3.8

答案: 3

为什么: math.floor 会向下取整到最接近的整数。

03 · 选择题

哪一行只从 math 导入 sqrt?

  1. from sqrt import math
  2. from math import sqrt正确答案
  3. import math.sqrt
  4. import math as sqrt

答案: from math import sqrt

为什么: from-import 会把一个名字带入当前命名空间。

04 · 选择题

这段代码会输出什么?

import statistics as stats
print(stats.mean([2, 4, 6]))
  1. 12
  2. 4正确答案
  3. 2
  4. 6

答案: 4

为什么: 别名 stats 指向 statistics 模块,mean([2, 4, 6]) 的结果是 4。

05 · 填空题

补全导入语句。

____ math
print(math.ceil(2.1))

答案: import

为什么: import math 会先加载模块,然后才能调用 math.ceil。

06 · 填空题

补全 from-import,使 sqrt 可用。

from math ____ sqrt
print(sqrt(25))

答案: import

为什么: 语法是 from module import name。

07 · 填空题

补全 random 模块的别名。

import random ____ rnd
print(rnd.randint(1, 1))

答案: as

为什么: import random as rnd 让模块可以通过更短的名字 rnd 访问。

08 · 填空题

补全计算平均值的 statistics 调用。

import statistics
print(statistics.____([2, 4, 6]))

答案: mean

为什么: statistics.mean 返回这些值的算术平均值。

09 · 输出预测

运行结果是什么?

import math
print(math.sqrt(64))

答案: 8.0

为什么: 64 的平方根是 8.0,sqrt 返回浮点数。

10 · 输出预测

这段程序打印出什么?

from math import pow
print(pow(2, 3))

答案: 8.0

为什么: pow(2, 3) 表示 2 的 3 次方,结果是 8.0。

11 · 输出预测

代码的输出结果是什么?

import math
print(math.ceil(4.2))

答案: 5

为什么: ceil 向上取整,所以 4.2 变成 5。

12 · 输出预测

屏幕上会显示什么?

from statistics import mean
print(mean([2, 4, 6]))

答案: 4

为什么: 总和是 12,一共有 3 个值,所以平均值是 4。

先试一遍题目

打开 Python 模块与导入 练习页,用即时反馈回答同样的 12 道题。

练习本课