关于Python高级语言特性
2019-03-01 本文已影响0人
星辰大海的碎片
作为一个python半吊子选手,在经过一轮正经的python面试之后,我终于对自己的定位有了清晰地认知:我学的非常肤浅。
python的高级语言特性我只是了解,从来没用过。很遗憾,但是学完之后我发现真的超好用。
- 迭代器
访问集合元素的一种方式。可以记住遍历的位置的对象,从集合的第一个元素开始访问直到所有元素被访问完结StopIteration ,只能前进不能后退,实现iter()和next()方法,字符串,列表,元组对象都可用于创建迭代器
关于迭代器的一篇文章
- 生成器
使用了yield的函数被称为生成器,生成器是一个返回迭代器的函数,只能用于迭代操作,类似断点。生成器也可以被称为迭代器或者说生成器自动实现了迭代器协议。
关于生成器的一篇文章
- 装饰器
简单理解的装饰器就是修改其它函数功能的函数
def fun():
print '----'
@fun
def fun_1():
print '~~~'
暂时就想到这么多,以后想到了再继续补充吧