字符串处理:
str.split(): 将字符串分割为列表。
str.join(): 将列表中的元素连接为字符串。
str.lower(), str.upper(): 转换大小写。
列表操作:
list.append(): 添加元素到列表末尾。
list.pop(): 移除并返回最后一个元素。
list.sort(): 对列表进行排序。
字典操作:
dict.get(): 获取字典中指定键的值。
dict.keys(): 返回字典中所有键的视图。
dict.items(): 返回字典中所有键值对的视图。
数学函数:
len(): 获取对象长度。
max(), min(): 获取最大值和最小值。
sum(): 计算可迭代对象的总和。
文件操作:
open(): 打开文件。
read(), write(): 读取和写入文件内容。
在 Python 中,requests 库是一个非常流行的用于发送 HTTP 请求的库。以下是一些常用的 requests 函数和示例:
1. 安装 requests
如果还没有安装,可以使用以下命令:
bash
复制代码
pip install requests
2. 发送 GET 请求
python
复制代码
import requests
response = requests.get('https://api.example.com/data')
print(response.status_code) # 打印响应状态码
print(response.json()) # 以 JSON 格式打印响应内容
3. 发送 POST 请求
python
复制代码
data = {'key': 'value'}
response = requests.post('https://api.example.com/data', json=data)
print(response.json())
4. 发送带参数的请求
python
复制代码
params = {'param1': 'value1', 'param2': 'value2'}
response = requests.get('https://api.example.com/data', params=params)
print(response.url) # 打印请求的完整 URL
5. 添加请求头
python
复制代码
headers = {'Authorization': 'Bearer YOUR_TOKEN'}
response = requests.get('https://api.example.com/data', headers=headers)
6. 错误处理
python
复制代码
try:
response = requests.get('https://api.example.com/data')
response.raise_for_status() # 如果响应状态码不是 200,将引发异常
except requests.exceptions.HTTPError as err:
print(f"HTTP error occurred: {err}")
7. 发送文件
python
复制代码
files = {'file': open('example.txt', 'rb')}
response = requests.post('https://api.example.com/upload', files=files)
8. 会话保持
python
复制代码
with requests.Session() as session:
session.auth = ('username', 'password')
response = session.get('https://api.example.com/protected')