python之旅-日记7(记录零基础自己的每天学习)


函数 对象 类


1.>包(__init__标记为一个包)
2.>函数 f(*l)*l可变长度的参数 **l为字典参数
还有列表参数 默认参数
3.>模块
4.>面向对象编程
1)多态 封装 继承
2)构造函数,析构函数
3)私有属性(__asdf fly.__FLY__asdf或定义方法访问),公有属性,数据属性,内置属性(__bases__输出父类组成的元组 __dict__输出属性组成的字典 __module__输出当前运行模块名称 __doc__输出doc文档 __name__输出当前对象类名)
4)静态方法(@staticmethod或staticmethod()可以实例和方法访问,不可以直接访问私有方法。不与对象捆绑) 类方法(@classmethod可以类实例和类方法调用) 类实例方法(只能类实例调用)
5)内置方法 __init__初始化对象(构造,创建完对象后才被调用) del__释放对象(析构删除变量) new(创建对象时被调用,类中默认先调用new,后调用init) setitem(简单的重定向到真正的字典,让它工作。‘输入’) getitem(重定向到字典,返回字典的值。‘输出’) delitem(删除实例对象[key]) cmp(比较两个实例对象==) ____________________
6)方法的动态特性,将方法加到类中,会替代原有的方法Y.y=x
7)继承 (子类与父类同名字方法,子类覆盖父类。1)子类中改成 父.相同的方法 2)super().方法)
多重继承
抽象类
8)类的命名空间 (通过计数) BIF
检查继承 issubclass(z类名,f类名),返回True False
检查实例 isinstance(object,类名) T F
hasattr(object,“name”)测试对象里是否有这个"属性" 返回T F
getattr(对象,“属性”,(参数))同上,默认返回0或报错 返回参数
stattr(对象,“属性”,值)不存在会设置属性的值
delattr(对象,属性)删除属性
property(fget= fset= fdel= fdoc=)前面的集合
9)描述符__get
()set()delete()


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值