摘要: 三元表达式,列表生成式,字典生成式,生成器表达式'''def max2(x,y): if x>y: return x else: return yprint(max(2,5))x = 10y = 30res = x if x > y else y####上面函数的功能一行就可以搞定print(res 阅读全文
posted @ 2019-04-27 21:08 同济小孙 阅读(250) 评论(0) 推荐(0) 编辑
摘要: '''1,什么是生成器? 函数内但凡有一个yield关键字, 再调用函数就不会执行函数代码,得到的返回值就是一个生成器对象 生成器本身就是一种迭代器 next(g)过程: 会触发生成器g所对应的函数的执行,直到遇到yield才停下来 然后把yield的返回值当做本次next操作的结果2,为什么要用生 阅读全文
posted @ 2019-04-27 19:14 同济小孙 阅读(403) 评论(0) 推荐(0) 编辑
摘要: ''''什么是迭代器?迭代的工具1.什么是迭代? 迭代是一个重复的过程,每一次重复都是基于上一次结果而进行的while True: print('hello world')像上面做这种单纯的重复并不是迭代2.为什么要用迭代器? 找到一种不依赖索引的迭代取值方式3.怎么用迭代器? 可迭代对象:在pyt 阅读全文
posted @ 2019-04-27 16:15 同济小孙 阅读(3751) 评论(0) 推荐(0) 编辑
摘要: '''开放封闭原则: 软件一旦上线之后就应该满足开放封闭原则 具体就是指对修改是封闭的,对扩展是开放的装饰器:什么是装饰器:装饰就是修饰,器指的是工具装饰器本省可以是任意可调用的对象被装饰的对象也可以是任意可以被调用的对象装饰器 》可以是一个函数被装饰对象 》也可以是一个函数装饰器就是用来为被装饰对 阅读全文
posted @ 2019-04-27 08:52 同济小孙 阅读(132) 评论(0) 推荐(0) 编辑