摘要:为什么要对扩展开放呢? 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 2.对修改是封闭的 为什么要对修改封闭呢? 就像我们刚刚提到的,因为我们写的一个函数,很有可能已经交付给其他人使用了,如果这个时候我们对其进行了修改 阅读全文
函数杂记
2018-11-15 18:22 by 职业冒险家, 160 阅读, 0 推荐, 收藏, 编辑
摘要:# 只要函数执行到return 函数就会停止执行# 1. 每个函数如果在函数中不写return, 默认返回None# 2. 我们也可以只写一个return, 也是返回None, 停止函数的执行# 3. return 一个返回值. 你在调用方能接受到一个返回值# 4. return 多个返回值. 多个 阅读全文
文件操作
2018-11-14 18:42 by 职业冒险家, 112 阅读, 0 推荐, 收藏, 编辑
摘要:#Rf=open("file/wuse",mode="r",encoding="UTF-8")s=f.read()#f.write("大洋哥") #r 不可写f.close()print(s)#wf=open("小护士",mode="w",encoding="UTF-8")# 写入之前会情掉原来的内容f.write("苍井空")f.write("杜十娘")f.flush()#刷新操作 管道f.c... 阅读全文
水仙花 ,冒泡排序 ,二分法 等重要的思想
2018-11-14 18:12 by 职业冒险家, 177 阅读, 0 推荐, 收藏, 编辑
摘要:# 1. 水仙花# n = input("请输入一个三位数:") # 156# s = int(n[0])**3 + int(n[1])**3 + int(n[2]) ** 3# if int(n) == s:# print("是水仙花")# else:# print("不是")#冒泡排序 # ls 阅读全文
list删除方面的
2018-11-14 16:45 by 职业冒险家, 186 阅读, 0 推荐, 收藏, 编辑
摘要:lst = ["我不是药神", "西游记", "西红柿首富", "天龙八部"]## # lst.clear()# # list在循环的时候不能删. 因为会改变索引# del_lst = []# for el in lst:# del_lst.append(el) # 记录下来要删除的内容## for 阅读全文
面向对象 重点代码
2018-11-13 16:34 by 职业冒险家, 261 阅读, 0 推荐, 收藏, 编辑
摘要:1,这是个 输出顺序的题目版本一class Parent:# def func(self):# print('in Parent func')## def __init__(self):# self.func()## class Son(Parent):# def func(self):# prin 阅读全文