会员
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杨fj
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2019年3月27日
复习
摘要: 恢复内容开始 类 面试题 子类和父类 多态 封装 property # classmethod staticmethod 列表操作时 insert(位置,参数) 和pop(n) 会浪费大量时间 pop()和append()可以使用 反射 进阶 # __repr__
阅读全文
posted @ 2019-03-27 09:22 杨fj
阅读(113)
评论(0)
推荐(0)
2019年3月26日
01类内置方法
摘要: __call__ __len__ 对对象执行len函数里面必须要有__len__方法 __new__ 单例类 (构造方法) __init__ 不是构造方法,是初始化方法 __str__ 所有的魔术方法没有需要在外面直接调用的,通常在类里面实现这些方法,然后在外部通过对象调用时,可以影响这些方法
阅读全文
posted @ 2019-03-26 14:57 杨fj
阅读(125)
评论(0)
推荐(0)
反射应用(能简化代码,更加优美)
摘要: userinfo:
阅读全文
posted @ 2019-03-26 10:28 杨fj
阅读(100)
评论(0)
推荐(0)
反射
摘要: getattr,hasattr: 执行,判断 delattr,setattr 删除,修改
阅读全文
posted @ 2019-03-26 10:26 杨fj
阅读(73)
评论(0)
推荐(0)
2019年3月25日
多继承原理c3算法。两个继承的python为广度优先
摘要: class H: def bar(self): print("h bar") class G(H): def bar(self): print("g bar") class F(H): def bar(self): print("f bar") class E(G): def bar(self): ...
阅读全文
posted @ 2019-03-25 21:08 杨fj
阅读(133)
评论(0)
推荐(0)
类方法classmethod,静态方法staticmethod
摘要: # # # # 类方法 # # # class A: # # # def func(self): # 普通方法 # # # print(self) # # # # # # @classmethod # 类方法 # # # def func1(cls): # # # print(cls) # # # a = A() # # # a.f...
阅读全文
posted @ 2019-03-25 12:05 杨fj
阅读(114)
评论(0)
推荐(0)
属性property
摘要: # 属性初识 # class Bmi: # def __init__(self, name, weight, height): # self.weight = weight # self.name = name # self.height = height # # @property # 将一个方法伪装成属性,在代码本质上没有什...
阅读全文
posted @ 2019-03-25 11:02 杨fj
阅读(90)
评论(0)
推荐(0)
多态,封装
摘要: # # # # python 面向对象的三大特征之一 # # # # python多态:python中处处都是多态 python是一种弱类型的语言 # # # # java 是强类型语言 # # # # 比如:python中 name = "qq", java中 int_i = 666 如果之间直接改变类型。python可以直接改变,java则会报错 # # # # # # # pytho...
阅读全文
posted @ 2019-03-25 00:23 杨fj
阅读(80)
评论(0)
推荐(0)
2019年3月24日
抽象类和接口类
摘要: # # 接口类和抽线类在python 里面是一样的。python里面是没有接口这个概念的 # # 接口类,抽象类:定义,制定一个规范 # # class Alipay: # def __init__(self, money): # self.money = money # def pay(self): # print("使用支付宝支付了%s" % ...
阅读全文
posted @ 2019-03-24 20:30 杨fj
阅读(106)
评论(0)
推荐(0)
继承作业
摘要: # # 面向对象的三大特性: # # 继承,多态,封装 # # 面向对象的广度优先和深度优先是什么 # # # 查询顺序 # # super().方法(变量) #1 # class Animal: # def __init__(self, name, age, sex): # self.name = name # self.sex = sex ...
阅读全文
posted @ 2019-03-24 20:29 杨fj
阅读(88)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告