python中import学习备忘笔记

  • Post category:Python

我很乐意为你解释一下 Python 中 import 的相关知识点。

1. Python 模块和包

在 Python 中,我们可以把一个 Python 文件看做是一个模块。每个模块都可以提供一些特定的功能,你可以在其他 Python 文件中使用 import 语句来引用这个模块中定义的变量、函数或类。同时,一个包(Package)是包含多个模块的文件夹,这些模块可以是 Python 中内置的,也可以是用户自定义的。

2. import 的使用

在 Python 中,我们可以使用 import 语句引入一个模块或者包。当 Python 解析器第一次遇到一个 import 语句时,它会执行下列步骤:

  • 搜索模块或包(Python 官方库首先检查,然后是 sys.path 指定的搜索路径,其次是当前工作目录和 PYTHONPATH 环境变量)
  • 将模块转换成对象,保存到内存中。
  • 使用变量名绑定对象,这样我们就可以在代码中使用这个对象了。

以下是一些具体的示例:

2.1 导入模块

Python 中的模块可以包含变量、函数以及类等Python代码的元素,这些元素可以在其他的 Python 文件中被导入使用。你可以使用以下的方式将名为 module_name 的模块导入到你的程序中:

import module_name

其中,module_name 是指将要被导入的模块的名称。例如:

import math

print(math.pi)  # 输出圆周率

这将导入 Python 标准库中的 math 模块,它包含了许多用于数学计算的函数,比如圆周率 math.pi

2.2 导入包

如果您要导入的是一个包(package),则需要指定到包下的模块。这可以使用以下方式来实现:

import package_name.module_name

其中,package_name 是你要导入的包的名称,module_name 是你要导入的 Python 模块的名称。例如:

import urllib.request

url = "https://www.baidu.com"
response = urllib.request.urlopen(url)
print(response.code)  # 输出响应状态码

这将导入 Python 标准库中的 urllib 包,并使用其中的 request 模块,该模块包含了许多用于发送 HTTP 请求的工具函数。