我会详细讲解Python中常用的模块库整理。
一、常用内置模块库
1. time
Python中的time模块提供了与时间相关的各种函数和变量,可以用于获取当前时间、延时等操作。
import time
# 获取当前时间
now = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print("当前时间为:", now)
# 延时1秒输出
time.sleep(1)
print("1秒钟已经过去了...")
2. os
Python中的os模块提供了与文件系统相关的操作,可以用于获取文件属性、执行命令等操作。
import os
# 获取当前工作目录
print("当前工作目录为:", os.getcwd())
# 获取指定目录下的所有文件
files = os.listdir('D:/my_path/')
print("当前目录下的文件有:", files)
3. sys
Python中的sys模块提供了许多与Python解释器交互的函数和变量,可以用于获取命令行参数、修改Python路径等操作。
import sys
# 获取命令行参数
print("当前命令行参数为:", sys.argv)
# 修改Python模块的搜索路径
sys.path.append('/path/to/my/project')
二、常用第三方模块库
1. requests
requests是Python中常用的HTTP客户端库,可以用于发送HTTP请求和处理响应。
import requests
# 发送GET请求
res = requests.get('https://www.baidu.com')
print("请求状态码:", res.status_code)
print("响应文本:", res.text)
# 发送POST请求
data = {
'username': 'admin',
'password': '123456'
}
res = requests.post('https://www.example.com/login', data=data)
print("请求状态码:", res.status_code)
2. numpy
numpy是Python中用于数值计算的库,提供了许多高效的矩阵、数组等操作。
import numpy as np
# 创建一个2x2的矩阵
a = np.array([[1, 2], [3, 4]])
print("矩阵a为:\n", a)
# 矩阵的逆矩阵
inv_a = np.linalg.inv(a)
print("矩阵a的逆矩阵为:\n", inv_a)
以上就是常用的Python模块库整理的完整攻略。