07 2019 档案

摘要:1、概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强... 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码 阅读全文
posted @ 2019-07-31 18:42 快乐happy园 阅读(93) 评论(0) 推荐(0)
摘要:为什么会用到装饰器? 功能与业务解耦+代码维护便利性 场景:统计函数执时间 import time def cumulation(): t1 = time.time() for i in range(0,10000): print(i * i) t2 = time.time() print('Tot 阅读全文
posted @ 2019-07-30 19:17 快乐happy园 阅读(87) 评论(0) 推荐(0)
摘要:一、生成器 每个生成器都是迭代器,但反之不成立。 最简单的generator:将列表生成式 L = [x*x for x in range(10)] 的中括号改为小括号即可:g = (x*x for x in range(10)); 当推算算法比较复杂时,用类似列表生成式无法实现时,还可以用函数来实 阅读全文
posted @ 2019-07-30 17:23 快乐happy园 阅读(99) 评论(0) 推荐(0)