# Python URL编码示例代码
from urllib.parse import quote, urlencode
# 示例1: 对单个字符串进行URL编码
original_string = "https://example.com/path?param=value with spaces"
encoded_string = quote(original_string)
print(f"Original String: {original_string}")
print(f"Encoded String: {encoded_string}")
# 示例2: 对字典中的参数进行URL编码
params = {
'key1': 'value 1',
'key2': 'another value'
}
encoded_params = urlencode(params)
print(f"\nOriginal Params: {params}")
print(f"Encoded Params: {encoded_params}")
quote
函数:
quote
函数用于对单个字符串进行 URL 编码。它会将字符串中的特殊字符(如空格、问号等)转换为百分号格式(例如,空格会被编码为 %20
)。urlencode
函数:
urlencode
函数用于对字典中的键值对进行 URL 编码。它会将字典中的每个键值对编码为 key=value
的形式,并用 &
符号连接起来。这通常用于构建查询字符串。通过这两个函数,你可以轻松地对 URL 或 URL 参数进行编码,确保它们在网络传输中不会因为包含特殊字符而出现问题。
下一篇:python逻辑运算符
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站