python学习感悟第7节

装饰器:本质是函数,功能是装饰(装饰其他函数),装饰的意思是为其他函数增添附加功能。

原则:1、不能修改被修饰函数的源代码

           2、不能修饰被装饰的函数的调用方式

用法:@装饰器名

实现装饰器需:

1、函数即“变量”

2、高阶函数

3、函数嵌套

高阶函数+嵌套函数=》装饰器

生成器(generator)

生成器只有在调用时才会生成相应的数据,只记录当前位置。

赋值语句:a,b=b,a+b

相当于t=(b,a+b)

a=t[0]

b=t[1]

迭代器

可直接作用于for循环的数据类型,有list,tuple,dict,set,str,凡是可以作用于for循环的对象都是Iterable类型。

内置函数(本质就是.py结尾的python文件)

用来从逻辑上组织python代码(变量、函数、类、逻辑)

 模块是为了实现一个功能

导入方法(import):导入模块的本质就是把python文件解释一遍

包:用来从逻辑上组织模块。本质就是一个目录,必须带有一个__init__.py文件

 

posted @ 2018-08-02 15:30  懵_安  阅读(101)  评论(0编辑  收藏  举报