摘要:
1、生成器: 生成器的本质就是迭代器 生成器的特点和迭代器一样,取值方式也和迭代器一样(__next__(),send():给上一个yield传值) 生成器一般由生成器函数或者生成器表达式来创建 其实就是手写的迭代器 2、生成器函数 和普通函数没有区别,函数里面由yield的函数的就是生成器函数 生 阅读全文
摘要:
1、函数名的应用: 函数的命明规范和变量是一样的 函数名即变量名 应用如下: 2、闭包 闭包:在内层函数中访问外层函数的局部变量 作用: 1、可以保护变量不受外界影响 2、可以让变量常驻内存,不会被释放。 写法: 3、迭代器 for循环的本质就是迭代器。 可以用来遍历列表,字符串,元祖...可迭代对 阅读全文
摘要:
#很多时候我们在定义函数的时候没法立即确定函数的个数,及类型。所以有了动态传参,这一点在python很多内置的模块中 尤为明显。 1、函数的动态传参 *args:位置参数动态传参 **kwargs:关键字参数动态传参 顺序:位置,*args,默认值,**kwargs def func(*args, 阅读全文