2019年4月3日

摘要: # python 装饰器模拟银行存款取款```pythondef deposit(): print('存款中')def withdraw(): print('取款中')button=1if button==1: deposit()else: withdraw()``` 存款中 不对,还得加上密码验证功能```pythondef deposit(): pri... 阅读全文
posted @ 2019-04-03 04:50 ShawSpring 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 开闭原则, 对扩展开放、对修改关闭 新需求的实现是通过新增加代码来完成的,不是通过修改现有代码完成的 例如要打折了,原有的代码不修改,曾加一个派生类 只对应用程序中频繁变化的部分进行抽象 比如Book这个抽象类中的 执行结果 Sell Info: Book name: 西游记 Book author 阅读全文
posted @ 2019-04-03 03:27 ShawSpring 阅读(1135) 评论(0) 推荐(0) 编辑

2019年4月1日

摘要: 元类 一句话: 元类定制类的创建行为 知识点 1.类的创建: python这种动态语言,函数和类的定义,不是编译时定义的,而是运行时动态创建的。 Python解释器遇到class定义时,仅仅是扫描一下class定义的语法,然后调用 函数创建出class。 2.控制类的创建行为,除了手动调用type( 阅读全文
posted @ 2019-04-01 04:17 ShawSpring 阅读(373) 评论(0) 推荐(0) 编辑

2019年3月18日

摘要: ``` #要实现累加,关键在于数据存在哪儿,怎么使每次累加的都是同一个变量 行为像静态变量 #前两种都是数据存到类的成员变量, # 类利用__call__ class foo: def __init__(self, n=0): self.n = n def __call__(self, i): self.n += i return self... 阅读全文
posted @ 2019-03-18 21:17 ShawSpring 阅读(13179) 评论(0) 推荐(1) 编辑

2019年3月17日

摘要: 有坑的地方: 如果代码写成这样: [( os.path.abspath(x)) for x in os.listdir(startPath) ] 此代码只能用于当前目录下,listdir列出的都只是文件名,然后abspath(x)对着一个文件名找绝对路径,肯定不行,电脑里同名的文件那么多,你要找哪个 阅读全文
posted @ 2019-03-17 22:25 ShawSpring 阅读(10036) 评论(0) 推荐(0) 编辑

2019年3月16日

摘要: ``` def quick_sort(data): if len(data)mid: right.append(num) if num 阅读全文
posted @ 2019-03-16 19:45 ShawSpring 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 个人推测结论: 可变对象传引用,不可变对象传值 python里的变量不同于c中地址储值模型 这两个变量id相同,值相等,如果 a=a+1,a的id也变了 浮点数也是这样 看成和str tuple一样的不可变对象,实际操作可以改变,但都是副本操作 暂且管它叫不可变对象的副本操作 阅读全文
posted @ 2019-03-16 19:28 ShawSpring 阅读(267) 评论(0) 推荐(0) 编辑

2016年11月22日

摘要: ```c++ #define metatablename "studentlib.06-11-11" /** * utility functions */ static int pusherror(lua_State *L, const char *info = NULL) { lua_pushnil(L); if(info) { lua_pushfs... 阅读全文
posted @ 2016-11-22 13:01 ShawSpring 阅读(130) 评论(0) 推荐(0) 编辑

2016年11月20日

摘要: ``` 阅读全文
posted @ 2016-11-20 17:03 ShawSpring 阅读(393) 评论(0) 推荐(0) 编辑

2016年10月14日

摘要: 像以前的方法 在 工具--选项--项目和解决方案里的修改已经被弃用。 解决方案: 1.使用 snippet。写进源文件里,一目了然,减小了vs去检索目录的负担。特别适合只需要include少量文件的情况。 2. 随便打开个项目,视图 其它窗口 属性管理器 如图,以后a56爆大奖在线娱乐项目都会自动将boost库目录 阅读全文
posted @ 2016-10-14 17:33 ShawSpring 阅读(501) 评论(0) 推荐(0) 编辑

导航