1. 模块
在Python中,模块是一个包含Python代码的文件,可以包含函数、类和变量。模块使得代码的组织和复用变得更简单。
导入模块
使用import
语句可以导入模块。常用的标准库模块包括math
和random
。
示例:使用math
和random
模块
python
import math
import random
# 使用math模块
print("圆周率的值是:", math.pi)
print("平方根:", math.sqrt(16)) # 计算16的平方根
# 使用random模块
print("随机数:", random.randint(1, 10)) # 生成1到10之间的随机整数
print("随机浮点数:", random.uniform(1.0, 10.0)) # 生成1.0到10.0之间的随机浮点数
代码讲解:
import math
导入math
模块,我们可以使用其中的数学函数,比如math.pi
表示圆周率,math.sqrt()
计算平方根。import random
导入random
模块,random.randint(a, b)
返回范围[a, b]内的随机整数,random.uniform(a, b)
返回范围[a, b]内的随机浮点数。
自定义模块
你可以将自己的Python代码保存为模块,文件名为.py
后缀。以下是一个自定义模块的示例。
示例:创建自定义模块
- 创建一个文件
mymodule.py
:
python
# mymodule.py
def greet(name):
return f"Hello, {name}!"
def add(a, b):
return a + b
- 在另一个文件中使用这个模块:
python
# main.py
import mymodule
print(mymodule.greet("Alice")) # 调用自定义模块的greet函数
print("3 + 5 =", mymodule.add(3, 5)) # 调用自定义模块的add函数
代码讲解:
mymodule.py
定义了两个函数:greet
和add
。- 在
main.py
中,我们通过import mymodule
导入自定义模块,然后使用其中的函数。
2. 包
包是一个包含多个模块的文件夹,必须包含一个名为__init__.py
的文件(即使该文件是空的),以便Python将其识别为一个包。
使用pip安装第三方包
pip
是Python的包管理工具,可以用来安装、升级和卸载第三方包。
安装requests
库的示例:
打开终端或命令提示符,运行以下命令:
bash
pip install requests
使用requests
库
安装完成后,可以在Python代码中使用requests
库进行HTTP请求。
示例:使用requests
库发送GET请求
python
import requests
# 发送GET请求
response = requests.get('https://api.github.com')
# 检查响应状态
if response.status_code == 200:
print("成功获取数据!")
print("响应内容:", response.json()) # 以JSON格式输出响应内容
else:
print("请求失败,状态码:", response.status_code)
代码讲解:
import requests
导入requests
库。requests.get(url)
发送GET请求,返回一个响应对象。response.status_code
用于检查请求的状态,如果返回200表示成功。response.json()
将响应内容解析为JSON格式。
总结
在Python中,模块和包是实现代码组织和重用的重要工具。通过使用标准库模块如math
和random
,我们可以利用现有的功能;通过创建自定义模块,我们可以将自己的代码组织得更加清晰。此外,使用pip
工具安装和管理第三方包,如requests
,使得我们能够轻松地扩展Python的功能,满足各种需求。