from urllib import parse
#数据对象
data = {
"a":"1",
"b":"3",
"x":"张三",
"y":"李四"
}
#进行url_encode编码,编码结果为查询字符串形式,即进行url编码,然后用a=1&b=2形式拼接键值对
text = parse.urlencode(data)
print(text)
#进行url解码,但是不会将拼接形式转换为字典形式
text1 = parse.unquote(text)
print(text1)
#进行url编码,但是这步会将&与=一起转码
text2 = parse.quote(text1)
print(text2)
a = "我是大侦探"
#url编码
b = parse.quote(a)
print(b)
#url解码
c = parse.unquote(b)
print(c)
结果
a=1&b=3&x=%E5%BC%A0%E4%B8%89&y=%E6%9D%8E%E5%9B%9B
a=1&b=3&x=张三&y=李四
a%3D1%26b%3D3%26x%3D%E5%BC%A0%E4%B8%89%26y%3D%E6%9D%8E%E5%9B%9B
%E6%88%91%E6%98%AF%E5%A4%A7%E4%BE%A6%E6%8E%A2
我是大侦探