全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📝 1 篇文章 9 道配套习题

模块与包专题

专题说明

本专题系统讲解Python模块与包的核心知识,包括import导入机制、from...import语法、常用标准库(math、random、datetime、os等)、自定义模块的创建、包的组织结构与__init__.py的作用。

学习目标

  1. 掌握import和from...import的导入语法
  2. 理解模块的搜索路径与sys.path机制
  3. 熟悉常用标准库模块的基本用法
  4. 学会创建自定义模块与包
  5. 理解__init__.py在包中的作用

学习内容

  • 导入方式:import、from...import、as别名、通配符导入
  • 模块机制:模块搜索路径、__name__属性、模块缓存
  • 常用标准库:math(数学运算)、random(随机数)、datetime(日期时间)
  • 常用标准库:os/os.path(文件路径)、sys(系统参数)、json(数据格式)
  • 自定义模块:创建模块文件、包的目录结构、init.py

学习建议

  1. 避免使用from module import *,它会导致命名空间污染
  2. 了解Python标准库的丰富性,很多常见需求都有内置模块
  3. 模块命名不要与标准库模块重名,避免导入冲突
  4. 理解__name__ == 'main'的惯用法,它控制模块的入口点

📝 发现内容有误?点击此处直接编辑

📝 配套习题(9 题)

1
判断题

使用import math导入模块后,可以通过math.sqrt(4)调用模块中的函数。

A

B

2
单选题

以下哪种方式可以直接使用sqrt函数而不需要加模块名前缀?

A

import math

B

from math import sqrt

C

import sqrt from math

D

using math.sqrt

3
填空题

导入整个math模块使用___________语句;从math模块中只导入sqrt函数使用_____________________语句;给导入的模块起别名使用______关键字。

4
判断题

os模块主要用于操作系统相关的功能,如文件和目录操作;sys模块主要用于Python解释器相关的功能,如获取命令行参数。

A

B

5
单选题

需要生成一个1到100之间的随机整数,应该使用哪个模块的哪个函数?

A

math.random(1, 100)

B

random.randint(1, 100)

C

os.random(1, 100)

D

sys.randint(1, 100)

6
多选题

以下哪些是Python内置的标准库模块?

A

math

B

random

C

numpy

D

os

E

sys

7
判断题

pip是Python的包管理工具,可以用来安装、卸载和更新第三方包。

A

B

8
单选题

以下哪个命令可以卸载已安装的requests包?

A

pip remove requests

B

pip uninstall requests

C

pip delete requests

D

pip clean requests

9
填空题

使用pip安装第三方包使用___________命令;卸载包使用_____________命令;更新包到最新版本使用_____________________命令;查看已安装的包列表使用________命令。

← 上一个专题 架构与设计专题
下一个专题 → 正则表达式专题

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库