摘要: 1. 生成器 生成器的本质就是迭代器 生成器由生成器函数来创建或者通过生成器表达式来创建2. 生成器函数 生成器函数: 在函数中return换yield, 这个函数就是生成器函数 def func(): yield gen = func() # 函数并不会被执行, 而是创建一个生成器对象 取值: g 阅读全文
posted @ 2018-09-18 17:50 凯旋.Lau 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1. 函数名第一类对象 函数名其实就是变量名 1. 可以像变量一样互相赋值 2. 可以作为函数的参数, 进行传递 3. 可以作为返回值返回 4. 可以作为集合的元素进行存储 __name__ 查看函数的名字 __doc__ 查看函数的文档注释2. 闭包(函数的嵌套, 返回函数名): 内部函数对外部函 阅读全文
posted @ 2018-09-18 17:47 凯旋.Lau 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.动态传参 形参: 1. 位置参数 2. 默认参数 3. 动态参数 *args 动态接收位置参数 **kwargs 动态接收关键字参数 def func(*args, **kwargs): 在形参上用*,** 表示聚合, 实参表示打散 顺序: 位置参数 *args 默认值 **kwargs2.作用 阅读全文
posted @ 2018-09-18 17:44 凯旋.Lau 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 神马是函数 函数:对功能或者动作的封装函数的定义 def 函数名(形参列表): 函数体(return) ret = 函数名(实参列表) 函数的返回值 return, 只要执行到return 函数的本次调用就会被停止 1. 如果函数不写return, 没有返回值. 接收到的是None. 2. 写了re 阅读全文
posted @ 2018-09-18 17:42 凯旋.Lau 阅读(175) 评论(0) 推荐(0) 编辑