Python3 模块学习笔记

在 Python 编程中,模块是用来组织代码的方式。简单来说,一个模块就是一个文件,其中包含了一些 Python 代码。模块可以被其他程序导入并使用。这样可以使得程序更加清晰,易于维护。

模块导入

Python 提供了三种导入模块的方式:import 语句、from ... import ...语句和 from ... import * 语句。

import 语句

如果我们需要在程序中使用一个模块中的函数或变量,可以使用 import 语句导入这个模块。例如:

Copy Code
import math print(math.pi)

上述代码会输出圆周率 3.141592653589793

from ... import ... 语句

如果我们只需要导入模块中的某个函数或变量,可以使用 from ... import ... 语句。例如:

Copy Code
from math import pi print(pi)

上述代码也会输出圆周率 3.141592653589793

from ... import * 语句

from ... import * 语句会将模块中的所有函数和变量都导入到当前命名空间中。例如:

Copy Code
from math import * print(pi) print(sqrt(2))

上述代码会输出圆周率和平方根 1.4142135623730951

注意:使用 from ... import * 语句会导致命名空间污染,应该避免使用。

PyPI

PyPI(Python Package Index)是 Python 的第三方软件仓库。在 PyPI 上可以找到大量的 Python 模块和工具包,并且可以通过 pip 工具进行安装和升级。

例如,我们可以使用 pip 安装 requests 模块:

Copy Code
pip install requests

然后在程序中导入:

Copy Code
import requests response = requests.get('https://www.baidu.com') print(response.status_code)

上述代码会输出百度首页的状态码 200

实例

下面是一个简单的示例,演示如何使用 Python 中的模块来生成随机数:

pythonCopy Code
import random # 生成一个 1~100 之间的随机整数 num = random.randint(1, 100) # 输出结果 print("生成的随机数是:", num)

上述代码会输出一个 1~100 之间的随机整数。