python学习笔记-day9-3【day9总结】

时间:2021-07-26 21:54:59

回顾:
1、有关联关系的接口 返回cookie 开发接口的 1、mock server 模拟一个没有开发好的接口 1、异常处理 try code.. except Exception as e: xxxx else: xxx #没有出异常的话,走这块 finally: 不管你的代码有没有出错,都会走这里 2、网络编程 from urllib import request from urllib import parse request.urlopen(url).read().decode() #get data = {'us':'xxx,'pass':'xxxx'} str_data = parse.urlencode(data) request.urlopen(url,str_data.encode()).read().decode() requests #第三方,需要安装 data = {k:v,k2,v2} requests.post(url,data,headers={k:v},cookies={k:v},files={'k':open('xx')}) req = requests.get(url,params={k:v}) req.json() #返回的结果是字典,但是要求必须返回的json的时候,才能转成字典 req.text #返回的是字符串类型的 req.content #返回的是bytes类型的 1、发邮件 1、在你的邮箱设置里面打开smtp服务 2、开启邮箱授权码,记住这个授权码 yagmail 使用修改后的那个.whl的安装包 直接pip install的话,发中文附件的时候,文件名是乱码 2、 面向对象编程 class 面向过程编程 执行者 1、4S店 掏钱买车 2、保险公司 上保险 3、税务局 交购置税 4、交管局 验车、选号、交钱、取牌、上牌 面向对象 指挥者 买车办事处 1、4S店 掏钱买车 2、保险公司 上保险 3、税务局 交购置税 4、交管局 验车、选号、交钱、取牌、上牌 类 一个种类,一个模型。汽车模型 对象 指具体的东西,模型造出来的东西叫做对象。 实例 实例和对象是一样的。 实例化 实例化就是造东西的这个过程。 属性 就是变量 方法 就是类里面的函数 继承 封装 多态 self代表的是本类对象。 因为函数里面的变量都是局部变量,出了函数就不能用了。 用self给对象绑定了之后,就可以self.xx随便用了 构造函数 def __init__(): pass 构造函数就是类在实例化的时候执行的函数。 类在实例化的时候,会自动执行它 析构函数 def __del__(): pass 实例被销毁的时候执行的。 属性方法 看起来像属性的一个方法。 类变量 类变量,公共的变量,每个实例都可以用 实例变量(成员变量) 实例方法 实例化之后才可以用的。 类方法 1、不用实例化就可以直接调用。 2、它可以通过cls使用类变量 3、它不能调用这个类里面的其他实例方法和实例变量 静态方法 #你不想实例化的时候,就可以定义成类方法 #静态方法就是一个普通函数,只不过是写在类里面而已,它用不了类变量、类方法、实例变量、实例方法 私有 私有方法 私有变量 出了类之后,就不能用了。 if __name__ == '__main__': 判断这个python是在别的地方导入的,还是直接运行的这个python文件 这句话一般是做调试的时候用的。 1、如果是直接运行这个python文件的时候,这句话一点用都没有 2