quote函数什么意思,怎么用

quote函数  属于urllib库里面的一个函数


屏蔽特殊的字符、比如如果url里面的空格!url里面是不允许出现空格的。
按照标准, URL 只允许一部分 ASCII 字符(数字字母和部分符号),其他的字符(如汉字)是不符合 URL 标准的。
所以 URL 中使用其他字符就需要进行 URL 编码。
URL 中传参数的部分(query String),格式是:
name1=value1&name2=value2&name3=value3 
假如你的 name 或者 value 值中有『&』或者『=』等符号,就当然会有问题。所以URL中的参数字符串也需要把『&=』等符号进行编码。
URL编码的方式是把需要编码的字符转化为 %xx 的形式。通常 URL 编码是基于 UTF-8 的


import urllib,os 
#对字符串进行编码 
stra = urllib.quote('this is python') 
print stra 
#对字符串进行解码 
print urllib.unquote(stra) 
#这个方法用‘+’代替了%20 和urllib.quote类似, 
strb = urllib.quote_plus('this is python') 
print strb 
#解码 
print urllib.unquote_plus(strb) 
 
dicta = {'name':'zeping','passwd':'123456'} 
#urlencode将字典转换成url参数 
print urllib.urlencode(dicta) 
 
#将本地路径转换成url路径 
filename = urllib.pathname2url('/python/test.py') 
print filename 
#将url路径转换成本地路径 
print urllib.url2pathname(filename) 
 
************ 运行结果************ 
#对字符串进行编码
this%20is%20python 
#对字符串进行解码 
this is python 
this+is+python 
this is python 
passwd=123456&name=zeping 
/python/test.py 
/python/test.py 




  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值