摘要:
函数的嵌套闭包函数装饰器迭代器生成器内置函数 阅读全文
posted @ 2017-05-28 21:01
lazyball
阅读(144)
评论(0)
推荐(0)
摘要:
#!/usr/bin/python#-*-coding:utf-8 -*-#1. abs 绝对值# print(abs(-1))#2. all 迭代所有对象判断是否是布尔值#print(all([1,2,3]))#print(all([])) #空的可迭代对象也是返回true#3. any 迭代所有 阅读全文
posted @ 2017-05-28 20:58
lazyball
阅读(245)
评论(0)
推荐(0)
摘要:
#!/usr/bin/python#-*-coding:utf-8 -*-'''生成器函数: 只要函数体内包含yield关键字,该函数就是生成器函数'''## def foo():# return 1# return 2# return 3# res=foo()# print(res)#多次执行,结 阅读全文
posted @ 2017-05-28 20:58
lazyball
阅读(172)
评论(0)
推荐(0)
摘要:
#!/usr/bin/python#-*-coding:utf-8 -*-'''迭代器迭代: 重复的过程称为迭代 但是还有重要的一点 >>每次迭代的结果是下一次迭代的初始值为什么要用迭代器: 有序:有明确的索引或者下标 无序:比如文件,字典没有顺序 对于没有索引的数据类型,必须提供一种不依赖索引的迭 阅读全文
posted @ 2017-05-28 20:57
lazyball
阅读(274)
评论(0)
推荐(0)
摘要:
无参装饰器的简单实现'''装饰器:修饰别人的工具 修饰 添加功能 工具指的是函数装饰器本身是任何可调用对象,被修饰的对象也可以是任何可调用对象为什么要用装饰器开放封闭原则对修改是封闭的 对扩展是开放的装饰器就是为了不修改被修饰对象的源代码以及调用方式的前提下,为其增加新功能'''# import t 阅读全文
posted @ 2017-05-28 20:56
lazyball
阅读(219)
评论(0)
推荐(0)
摘要:
'''闭包:内部函数包含对外部作用域而非全局作用域的引用'''# def f1():# x = 1# def f2():# print(x)# return f2# f=f1()# print(f)# f()# '''# def 外函名():# ...# def 内函名()# 引用外函# retur 阅读全文
posted @ 2017-05-28 20:53
lazyball
阅读(172)
评论(0)
推荐(0)
摘要:
#-*-coding:utf-8 -*-'''函数对象:函数是第一类对象,即函数可以当做数据传递 1.可以被引用 2.可以当做参数来传递 3.返回值可以是函数 4.可以当做容器类型的元素'''#1.可以被引用# def foo():# print('from foo')# func=foo# pri 阅读全文
posted @ 2017-05-28 20:51
lazyball
阅读(439)
评论(0)
推荐(0)

浙公网安备 33010602011771号