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文件