码迷,mamicode.com
首页 > 其他好文 > 详细

DAY8 - 异常处理,面向对象编程

时间:2018-07-27 19:28:05      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:com   enc   self   pos   get   reference   发送post请求   cep   创建   

网络编程

用基础的urllib包发送get请求:
技术分享图片
技术分享图片
输出为:
技术分享图片
 
技术分享图片
发送post请求:
技术分享图片
技术分享图片
输出为:
技术分享图片
 技术分享图片

利用requests包来发送请求:

发送get请求:
技术分享图片
技术分享图片
技术分享图片
res.json()方法可以将得到的response返回成字典
输出为:
技术分享图片
技术分享图片
发送post请求:
技术分享图片
技术分享图片
输出为:
技术分享图片
 技术分享图片
发送入参为json格式的post请求:
技术分享图片
技术分享图片
输出为:
技术分享图片
技术分享图片
 
发送带cookie的post请求:
技术分享图片
技术分享图片
输出为:
技术分享图片
 技术分享图片
发送带Header的请求:
技术分享图片
技术分享图片
输出为:
技术分享图片
技术分享图片

 

如果请求的是一个url网页:
技术分享图片
技术分享图片
用res.text来返回一个字符串:
技术分享图片
技术分享图片
 
如果请求的返回是一个图片,音乐或者视频文件,那么实际上我们得到的是一个二进制码文件,我们对它进行转码,才可以读取:
技术分享图片
技术分享图片
再这里打开文件的时候用的wb,wb和rb都是处理byte文件也就是二进制文件。
输出为:
技术分享图片
技术分享图片
处理音频文件:
技术分享图片
技术分享图片
处理response的各种方式:
技术分享图片
 技术分享图片
获取response状态码:
技术分享图片
 技术分享图片

 

练习:

获取群所有人的头像,存入mongo
获取群所有人的名单api:
技术分享图片

 

在postman中填入url:
技术分享图片
技术分享图片
在浏览器中获取到header:
技术分享图片
技术分享图片
获取到request body:
技术分享图片
技术分享图片
在postman中可得到如下:
技术分享图片
 技术分享图片
 
 

异常处理

举一个例子:
技术分享图片
技术分享图片
如果用户输入为字符串:
技术分享图片
技术分享图片
在这里,try之后是要执行的语句,except后面则是,如果出现异常了需要执行的语句。
else以后是如果没有异常需要执行的语句:
技术分享图片
技术分享图片
不管是不是出现异常都执行finally以后的语句:
技术分享图片
技术分享图片
完整的实例:
技术分享图片
技术分享图片
如果需要捕捉到所有的异常:
技术分享图片
技术分享图片
语法错误是捕捉不到的。
 
 

面向对象编程

 
什么是对象:
类:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
实例:定义在方法中的变量,只作用于当前实例的类。
 
创建一个类,与一般函数定义不同,类方法必须包含参数 self, 且为第一个参数,self 代表的是类的实例。很多类都倾向于将对象创建为有初始状态的。因此类可能会定义一个名为 __init__() 的特殊方法(构造方法):
技术分享图片
技术分享图片
构造函数的写法是固定的。
 
我们进行实例化:
技术分享图片

 

技术分享图片

DAY8 - 异常处理,面向对象编程

标签:com   enc   self   pos   get   reference   发送post请求   cep   创建   

原文地址:https://www.cnblogs.com/yonnia/p/9379023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!