python基础 — 模块(标准库)

1、模块

1.1 什么是模块

        python标准库和内置模块不是一个概念,标准库包含内置模块,内置模块属于标准库。

        例如我们常见的基本数据类型这些都是属于python标准库,但不是内置模块。

1.2 模块分类

  • 内置模块
  • 第三方模块
  • 自定义模块

2、导入模块

2.1 导入单一模块

  • import module        导入指定模块中的所有成员(包括变量、函数、类等
  • import module as 别名   起别名
  • from module import *    只会导入模块中指定的成员

2.1 导入多个模块

 方法一:import os,time,sys 每个模块之间用英文逗号隔开。

 方法二:import os

     import time

     import sys

注意:建议使用方法二导入多个模块,导入模块顺序:内置模块---->第三方模块------>自定义模块;

第一次导入模块就已经加载到内存了,后续的import语句仅是对已经加载大内存中的模块对象增加了一次引用。而第三方模块,自定义模块有可能调用了内置模块,所以,我们在导入模块时,应先导入解释器内置的模块,然后在导入第三方模块,最后导入自定义模块。

3、 导入模块失败原因和解决方案

3.1 报错信息

有的时候我们会遇到导入模块失败,报错信息:ModuleNotFoundError: No module named '模块名'。

3.2 原因分析

为了解决这个问题, 我们先要知道Python 解释器查找模块文件的过程:

  • 在当前目录,即当前执行的程序文件所在目录下查找;
  • 到 PYTHONPATH(环境变量)下的每个目录中查找;
  • 到 Python 默认的安装目录下查找。

3.3 解决方案

知道原因之后,解决“Python找不到指定模块”的方法有 3 种,分别是:

  • 向 sys.path 中临时添加模块文件存储位置的完整路径;
  • 将模块放在 sys.path 变量中已包含的模块加载路径中;
  • 设置 path 系统环境变量。


reference:

什么是模块,Python模块化编程(入门必读)

Python 标准库 — Python 3.8.12 文档

你可能感兴趣的:(Python基础,python,模块,标准库,内置模块,第三方模块)