摘要: # 四 声明式编程练习题# 1、将names=['egon','alex_sb','wupeiqi','yuanhao']中的名字全部变大写names = ['egon', 'alex_sb', 'wupeiqi', 'yuanhao']# # 方式一:手动实现# new_names=[]# for 阅读全文
posted @ 2018-10-10 21:22 逐梦~前行 阅读(282) 评论(0) 推荐(0)
摘要: """匿名函数1 什么是匿名函数 def定义的是有名函数:特点是可以通过名字重复调用 def func(): #func=函数的内存地址 pass 匿名函数就是没有名字的函数:特点是只能再定义时使用一次 匿名 lambda x,y,z=1:x+y+z #与函数有相同的作用域,但是匿名意味着引用计数为 阅读全文
posted @ 2018-10-10 17:22 逐梦~前行 阅读(234) 评论(0) 推荐(0)
摘要: 装饰器 装饰器就是闭包函数的一种应用场景一 为何要用装饰器 #开放封闭原则:对修改封闭,对扩展开放二 什么是装饰器 装饰器他人的器具,本身可以是任意可调用对象,被装饰者也可以是任意可调用对象。 强调装饰器的原则: 1 不修改被装饰对象的源代码 2 不修改被装饰对象的调用方式 装饰器的目标:在遵循1和 阅读全文
posted @ 2018-10-10 17:17 逐梦~前行 阅读(527) 评论(0) 推荐(0)
摘要: 一 迭代器1 什么是迭代器 #迭代器即迭代的工具,那什么是迭代呢? #迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 while True: #只是单纯地重复,因而不是迭代 print(' >') l=[1,2,3] count=0 while count < l 阅读全文
posted @ 2018-10-10 17:17 逐梦~前行 阅读(236) 评论(0) 推荐(0)
摘要: 一 函数是第一类对象,即函数可以当作数据传递 1 可以被引用 2 可以当作参数传递 3 返回值可以是函数 3 可以当作容器类型的元素 def foo(): return len f = foo print(foo) [foo, ] 函数嵌套(把大问题细分成小问题,把小问题平道一起解决) 函数的嵌套定 阅读全文
posted @ 2018-10-10 17:14 逐梦~前行 阅读(235) 评论(0) 推荐(0)