Python3 模块学习笔记
在 Python 编程中,模块是用来组织代码的方式。简单来说,一个模块就是一个文件,其中包含了一些 Python 代码。模块可以被其他程序导入并使用。这样可以使得程序更加清晰,易于维护。
模块导入
Python 提供了三种导入模块的方式:import
语句、from ... import ...
语句和 from ... import *
语句。
import 语句
如果我们需要在程序中使用一个模块中的函数或变量,可以使用 import
语句导入这个模块。例如:
Copy Codeimport math
print(math.pi)
上述代码会输出圆周率 3.141592653589793
。
from ... import ... 语句
如果我们只需要导入模块中的某个函数或变量,可以使用 from ... import ...
语句。例如:
Copy Codefrom math import pi
print(pi)
上述代码也会输出圆周率 3.141592653589793
。
from ... import * 语句
from ... import *
语句会将模块中的所有函数和变量都导入到当前命名空间中。例如:
Copy Codefrom math import *
print(pi)
print(sqrt(2))
上述代码会输出圆周率和平方根 1.4142135623730951
。
注意:使用 from ... import *
语句会导致命名空间污染,应该避免使用。
PyPI
PyPI(Python Package Index)是 Python 的第三方软件仓库。在 PyPI 上可以找到大量的 Python 模块和工具包,并且可以通过 pip
工具进行安装和升级。
例如,我们可以使用 pip
安装 requests
模块:
Copy Codepip install requests
然后在程序中导入:
Copy Codeimport requests
response = requests.get('https://www.baidu.com')
print(response.status_code)
上述代码会输出百度首页的状态码 200
。
实例
下面是一个简单的示例,演示如何使用 Python 中的模块来生成随机数:
pythonCopy Codeimport random
# 生成一个 1~100 之间的随机整数
num = random.randint(1, 100)
# 输出结果
print("生成的随机数是:", num)
上述代码会输出一个 1~100 之间的随机整数。