摘要:
#!/usr/bin/python#-*-coding:utf-8 -*-'''迭代器迭代: 重复的过程称为迭代 但是还有重要的一点 >>每次迭代的结果是下一次迭代的初始值为什么要用迭代器: 有序:有明确的索引或者下标 无序:比如文件,字典没有顺序 对于没有索引的数据类型,必须提供一种不依赖索引的迭 阅读全文
posted @ 2017-05-28 20:57
lazyball
阅读(270)
评论(0)
推荐(0)
摘要:
无参装饰器的简单实现'''装饰器:修饰别人的工具 修饰 添加功能 工具指的是函数装饰器本身是任何可调用对象,被修饰的对象也可以是任何可调用对象为什么要用装饰器开放封闭原则对修改是封闭的 对扩展是开放的装饰器就是为了不修改被修饰对象的源代码以及调用方式的前提下,为其增加新功能'''# import t 阅读全文
posted @ 2017-05-28 20:56
lazyball
阅读(212)
评论(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
阅读(169)
评论(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)