python中常用的模块库整理

  • Post category:Python

下面是我针对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中常用的模块库的整理。希望对你有帮助。