Python urllib&urllib2&httplib

新的生活,新的挑战,这一次,我选择当个学霸。奋斗

urllib和urllib2:

都是接受URL请求的相关模块,但是urllib2可以接受一个request类的实例来设置URL请求的headers,urllib仅可以接受URL。

urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。

urlencode编码原理:将需要转码的字符转为16进制,从右到左,取4位,每2位做一位,前面加上%,编码成%XY格式。主要是对统一资源标识符(URL)中的保留字符(即具有特殊含义的字符,如空格,!,#,¥,%,+,@,:,=,?等)进行百分号编码(Percent-encodeing).

httplib:

httplib实现了HTTP和HTTPS的客户端协议,一般不直接使用,在urllib和urllib2中使用了它的http实现。

Cookie与Session:

Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。


默认参数Self:

类的方法与普通的函数只有一个特别的区别----它们必须有一个额外的第一个参数名称,即self(也可以取别的名字)。

self原理:类MyClass,实例MyObject,调用这个对象的方法MyObject.method(arg1,arg2)时,Python自动转为MyClass.method(MyObject,arg1,arg2)


关于self:

1. self在Python里不是关键字;

2. self 代表当前对象的地址;

3. self能避免非限定调用造成的全局变量。





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值