python-函数编程

函数:对功能或者动作的封装
def func(形参): 混合参数 位置参数 关键字参数
pass

func(实参) 位置参数 *args 默认参数 **kwargs

带参数的装饰器
def wrapper_out(l1):
def wrapper(func):
def inner(*args,**kwargs):
ret = func(*args,**kwargs)
print(l1)
return ret
return inner
return wrapper

迭代器
dir()
__iter__ 可迭代对象
__iter__ __next__ 迭代器
特点:
1 省内存
2 惰性机制
3 只能向前
意义: 可以让不同的数据类型拥有相同的遍历方法

生成器
yield 生成器函数
def func():
for i in range(100):
yield f'鸡蛋{i}'

生成器推导式 (i for i in iter)

内置函数
max min filter map sorted getattr hasattr zip bin len range id type

匿名函数
lambda 参数:返回值

posted @ 2020-08-17 15:13  李淳罡zZ  阅读(105)  评论(0)    收藏  举报