下面是我针对Python中常用的模块库整理的完整攻略:
一、常用的标准库
1. os模块
os
模块提供了一种操作系统接口,可以用于访问文件等操作。
示例1:创建文件夹
import os
if not os.path.exists('./new_dir'):
os.mkdir('./new_dir')
示例2:遍历目录下所有文件
import os
def traverse_files(path):
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))
traverse_files('./my_dir')
2. datetime模块
datetime
模块提供了一种处理日期和时间的方法,其中包含了一个datetime
类和一些可以操作日期和时间的函数。
示例1:获取当前日期和时间
from datetime import datetime
now = datetime.now()
print(now)
示例2:时间格式化输出
from datetime import datetime
dt = datetime.strptime('2022-01-01 16:30', '%Y-%m-%d %H:%M')
print(dt.strftime('%Y/%m/%d %H:%M:%S'))
3. random模块
random
模块提供了一种产生随机数的方法。
示例1:生成随机整数
import random
print(random.randint(1, 100))
示例2:洗牌操作
import random
lst = list(range(1, 11))
random.shuffle(lst)
print(lst)
二、常用的第三方库
1. requests模块
requests
库是一个常用的用于网络请求的库,可以发送HTTP请求并获取响应内容,常用于爬虫、数据采集等场景。
示例1:发送GET请求
import requests
url = 'https://www.baidu.com'
response = requests.get(url)
print(response.content.decode('utf-8'))
示例2:发送POST请求
import requests
url = 'https://example.com/api/post'
data = {'name': 'Alice', 'age': 18}
response = requests.post(url, data=data)
print(response.content)
2. numpy模块
numpy
库是一个非常强大的用于数学计算的库,提供了对数组的各种操作,包括快速排序、随机数生成等等。
示例1:创建Numpy数组
import numpy as np
a = np.array([1, 2, 3])
b = np.array([[1, 2, 3], [4, 5, 6]])
print(a)
print(b)
示例2:对Numpy数组进行操作
import numpy as np
a = np.array([1, 2, 3])
print(a.max())
print(a.mean())
以上就是Python中常用的模块库的整理。希望对你有帮助。