关于Python高级语言特性

作为一个python半吊子选手,在经过一轮正经的python面试之后,我终于对自己的定位有了清晰地认知:我学的非常肤浅。
python的高级语言特性我只是了解,从来没用过。很遗憾,但是学完之后我发现真的超好用。


  • 迭代器
    访问集合元素的一种方式。可以记住遍历的位置的对象,从集合的第一个元素开始访问直到所有元素被访问完结StopIteration ,只能前进不能后退,实现iter()和next()方法,字符串,列表,元组对象都可用于创建迭代器
    关于迭代器的一篇文章

  • 生成器
    使用了yield的函数被称为生成器,生成器是一个返回迭代器的函数,只能用于迭代操作,类似断点。生成器也可以被称为迭代器或者说生成器自动实现了迭代器协议。
    关于生成器的一篇文章

  • 装饰器
    简单理解的装饰器就是修改其它函数功能的函数
def fun():
      print '----'

@fun
def fun_1():
      print '~~~'

关于装饰器的一篇文章


暂时就想到这么多,以后想到了再继续补充吧

你可能感兴趣的:(关于Python高级语言特性)