摘要: 1 class Student: 2 3 def __init__(self, name): 4 self.name = name 5 6 def __str__(self): 7 return f'我的名字是:{self.name}' 8 9 # def __repr__(self): #在终端环 阅读全文
posted @ 2021-01-21 11:06 02爱吃糖 阅读(62) 评论(0) 推荐(0)
摘要: 1 #方法一 2 class Kaodigua: 3 4 # 定义初始化方法 5 def __init__(self): 6 self.cooktime = 0 7 self.cookstr = '生的' 8 self.cookjiangliao = [] 9 10 # 定制print时的显示内容 阅读全文
posted @ 2021-01-18 17:02 02爱吃糖 阅读(192) 评论(0) 推荐(0)
摘要: 1 #深浅拷贝 2 #浅拷贝1 1、直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变。 3 4 li1 =[1, 2, 3] 5 li2 = li1.copy() 6 li1.append(4) 7 print(f'li1:{li1}, id:{id(li1)}') 阅读全文
posted @ 2021-01-18 16:58 02爱吃糖 阅读(43) 评论(0) 推荐(0)
摘要: 1、单一职责原则定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。单一职责原则是实现高内聚、低耦合的指导方针,是最简单却最难运用的原则,需要设计人员发现类的不同职责并将其分离 2、开闭原则定义:软件实体应当对扩展开放,对修改关闭。指软件实体应尽量在不修改原有代码的情况下进行扩展。 阅读全文
posted @ 2021-01-15 09:10 02爱吃糖 阅读(52) 评论(0) 推荐(0)