会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Summerdreamcold
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2018年10月10日
匿名函数
摘要: 1.什么是匿名函数 def定义的是有名函数:特点是可以通过名字重复调用 def func():#func=函数的内存地址 pass 匿名函数就是没有名字的函数:特点是只能在定义时使用一次 2.为何要用匿名函数 强调: 匿名函数的定义就相当于只产生一个变量值,而没有绑定任何名字, 所以会在定义完之后就
阅读全文
posted @ 2018-10-10 17:00 Summerdreamcold
阅读(172)
评论(0)
推荐(0)
2018年9月28日
生成式
摘要: 三元表达式 def max2(x,y): if x>y : return x else: return y x=10 y=20 res= '条件成立' if x>y else '条件不成立' print(res) 列表生成式 l=['sb%s'%i for i in range(1,10) if i
阅读全文
posted @ 2018-09-28 20:35 Summerdreamcold
阅读(110)
评论(0)
推荐(0)
自定义迭代器
摘要: yield关键字:只能用在函数内 在函数内但凡包含有yield关键字,再去执行函数,就不会立刻运行函数体代码了 会得到一个返回值,该返回值称之为生成器对象,生成器本质就是迭代器 总结yield: 1.提供一种自定义迭代器的解决方案 2.yield可用于返回值 yield VS return 相同点:
阅读全文
posted @ 2018-09-28 20:19 Summerdreamcold
阅读(134)
评论(0)
推荐(0)
迭代器
摘要: 1.什么是迭代器 迭代指的是一个重复的过程,每一次重复都是基于上一次的结果而来的 迭代器指的是迭代取值的工具,该工具的特点是可以不依赖于索引取值 2.为何要有迭代器 为了找出一种通用的&可以不依赖于索引的迭代取值方式 3.如何用迭代器 可迭代的对象:但凡内置有__iter__方法的对象都称之为可迭代
阅读全文
posted @ 2018-09-28 20:13 Summerdreamcold
阅读(124)
评论(0)
推荐(0)
叠加多个装饰器
摘要: 加载装饰器就是将原函数名偷梁换柱成了装饰器最外层那个wrapper函数 在加载完毕后,调用原函数其实就是在调用wrapper函数 当一个被装饰的对象同时叠加多个装饰器时 装饰器的加载顺序是:自上而下 装饰器内wrapper函数的执行顺序是:自上而下
阅读全文
posted @ 2018-09-28 20:00 Summerdreamcold
阅读(375)
评论(0)
推荐(0)
2018年9月27日
有参装饰器
摘要: global:在局部声明变量是全局变量 x=1 def func(): global x x=2 func() print(x) nonlocal:在局部声明变量是外层函数的变量 x=333 def f1(): x=222 def f2(): x=111 def f3(): nonlocal x x
阅读全文
posted @ 2018-09-27 20:33 Summerdreamcold
阅读(125)
评论(0)
推荐(0)
装饰器修正以及装饰器的语法糖@
摘要: 1. 2. # @装饰器的名字:要在被装饰对象正上方单独一行写上 import time def timmer(func): # func=最原始那个home的内地址 def wrapper(*args,**kwargs): start=time.time() res=func(*args,**kw
阅读全文
posted @ 2018-09-27 20:30 Summerdreamcold
阅读(132)
评论(0)
推荐(0)
装饰器
摘要: 1.什么是装饰器 器=>工具 装饰=>指的是为被装饰对象添加新功能 装饰器本身可以是任意可调用的对象=>函数 被装饰的对象也可以是任意可调用的对象=>函数 目标:写一个函数来为另外一个函数添加新功能 2.为何要用装饰器 开放封闭原则:软件一旦上线就应该对修改封闭,对扩展开放 对修改封闭: 1.不能修
阅读全文
posted @ 2018-09-27 20:11 Summerdreamcold
阅读(97)
评论(0)
推荐(0)
2018年9月26日
闭包函数
摘要: 闭包函数: 闭:封闭,指的是该函数是定义一个函数内部的函数 包:该内部函数包含对外层函数名字的引用 为函数体传值的两种方式: 方式一:直接以参数的形式传入 方式二:闭包函数
阅读全文
posted @ 2018-09-26 22:56 Summerdreamcold
阅读(91)
评论(0)
推荐(0)
名称空间与作用域
摘要: 一 名称空间相关 1.名称空间Namespaces:指的就是存放名字与值内存地址绑定关系的地方(内存空间) 2.名称空间分为三大类 内置名称空间:存放的是python解释器自带的名字 产生:python解释器的启动则产生 销毁:python解释器关闭则销毁 全局名称空间:在顶级定义的名字 产生:执行
阅读全文
posted @ 2018-09-26 22:26 Summerdreamcold
阅读(101)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告