摘要: 什么是模块? shelve # 生成随机验证码: 大写 小写 数字 3个混合组合 # 0~9 随机选一个 # a~z 随机选一个 # 两个选一个 import random # print(chr(97)) # print(chr(122)) def code(): codes = '' #初始化一 阅读全文
posted @ 2018-11-20 18:36 小菜鸟111 阅读(218) 评论(0) 推荐(0) 编辑
摘要: __str__:如果一个类中定义了__str__方法,那么在打印 对象 时,默认输出该方法的返回值。 如果这样写,这个对象产生不了。这里面的__new__把我object的__new__给覆盖掉了。 这个结果是None,这样没有什么意义。 设计模式:单例模式 那么单例模式有什么用呢? 阅读全文
posted @ 2018-11-20 16:01 小菜鸟111 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 反射在面向对象中是很重要的 isinstance它判断的是obj是否是此类或者此类的子孙类实例化出来的对象。 class A: pass class B(A): pass obj = B() print(isinstance(obj, B)) #True print(isinstance(obj, 阅读全文
posted @ 2018-11-20 13:13 小菜鸟111 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 做一个卖苹果的例子: 阅读全文
posted @ 2018-11-20 12:54 小菜鸟111 阅读(146) 评论(0) 推荐(0) 编辑
摘要: # 练习:检测一下我示例化了多少个对象。 # 静态方法: 阅读全文
posted @ 2018-11-20 11:50 小菜鸟111 阅读(160) 评论(0) 推荐(0) 编辑
摘要: # 类的三大特性:继承,封装,多态。# 封装?class A: def __init__(self,name): self.name = name obj = A('二狗')# 广义的封装:就是将一些内容放到一个'容器'中.# 狭义的封装:私有。 # 类的结构: class B: country = 'China' # 静态变量(属性,字段) ... 阅读全文
posted @ 2018-11-20 11:11 小菜鸟111 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 总结: 接口类其实就是遵循我的一些代码规范而做的 阅读全文
posted @ 2018-11-20 11:06 小菜鸟111 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 上述代码执行结果是什么? 执行son1对象时,会自动执行__init__方法:所以会执行self.func(),那么self.func()也就相当于执行son1.func(),它会先在自己本身找,找到之后,直接打印,就不执行上面的了。所以结果是: in Son func 二 阅读全文
posted @ 2018-11-20 10:59 小菜鸟111 阅读(187) 评论(0) 推荐(0) 编辑