Python之quote使用

时间:2025-04-25 09:57:10
quote()
  • 传入参数类型:字符串
  • 功能:将单个字符串编码转化为 %xx 的形式
  • 导入:from import quote
  • Ps:url多个字符串编码用urlenocde()函数
例子1:url标准符号:数字字母
from urllib.parse import quote
KEYWORD = 'ipad'
url = '/search?q=' + quote(KEYWORD)
print(url)
# 运行结果:/search?q=ipad
KEYWORD = '3346778'
url = '/search?q=' + quote(KEYWORD)
print(url)
# 运行结果:/search?q=3346778
例子2:特殊符号:汉字、&、=等特殊符号编码为%xx
from urllib.parse import quote
"""特殊符号:汉字、&、=等特殊符号编码为%xx """
KEYWORD = '苹果'
url = '/search?q=' + quote(KEYWORD)
print(url)
# 运行结果:/search?q=%E8%8B%B9%E6%9E%9C
KEYWORD = '='
url = '/search?q=' + quote(KEYWORD)
print(url)
# 运行结果:/search?q=%3D
例子3:以上两例子默认utf8编码,如果用gb2312编码,则需指定
from urllib.parse import quote
text = quote("药品互联网信息服务", encoding="gb2312")
print(text)
# 运行结果:%D2%A9%C6%B7%BB%A5%C1%AA%CD%F8%D0%C5%CF%A2%B7%FE%CE%F1