• Python--小总结


    1.操作excel
    xlrd 读
    xlwt 写
    xlutils 修改
    2.网络编程
    urllib
    url编码
    requests模块
    r = requests.get(url, data={'x': y}, headers={'x': y}, cookies={'x': y})
    r = requests.post(url, data={'x': y}, headers={'x': y}, cookies={'x': y}, json={'x': y}, files={'file': f})
    r.json() 直接把返回的json串转为字典
    r.text 获取返回的结果,是字符串
    r.content 获取返回结果的二进制格式
    r.status_code 获取请求的状态码

    1.异常处理
    面向过程
    2.面向对象编程 把以前你写的那些函数封装到一个类里面

    定义类的时候,类名的首字母大写
    用类的话,必须先实例化
    类被实例化的时候,会执行构造函数
    属性 类里面的变量
    方法 类里面的方法
    self代表的是本类对象
    实例
    对象
    实例变量
    类变量
    属性方法 看上去好像是一个属性,其实是一个函数

    私有函数
    私有变量
    只能在类里面使用,出了类就不能用了
    继承
    父类有的功能,变量 子类都有
    如果定义的类,有很多重复的功能,那就可以把这些重复的类,定义成父类
    封装
    把琐碎的代码封装到一起
    多态
    python不支持多态
    一种方法,多种实现,根据传参数量不同
    类方法
    不需要实例化就能直接用的,它可以使用类的属性(类变量,类方法)
    静态方法
    不需要实例化就能直接用的,其实和类没什么关系,就是一个普通的函数,写在了类里面而已
    也用不了self那些东西,也调用不了类里面其他的函数
    修改父类的构造函数
    3.发送邮件
    1.在邮箱设置里面打开pop3/smtp服务
    2.有的邮箱用密码发送不了,必须获取授权码才可以
  • 相关阅读:
    hdu2604 矩阵快速幂
    自己对有上下界的网络流的理解
    自己对有上下界的网络流的理解
    POJ 2396 构造矩阵(上下流)
    POJ 2396 构造矩阵(上下流)
    hdu4940 有上下界的无源可行流判断
    hdu4940 有上下界的无源可行流判断
    hdu4515 小模拟
    hdu4515 小模拟
    hdu4901 枚举状态(找集合对S(xor) ==T(and))
  • 原文地址:https://www.cnblogs.com/wangsilei/p/8436065.html
Copyright © 2020-2023  润新知