随笔分类 -  函数

摘要:闭包函数:满足两点的函数都是闭包函数 1.定义在函数内部的函数 2.函数内部引用了外部函数作用域的名字 装饰器: 原则:开放封闭,对扩展开放,对修改封闭 此外,装饰器不能改变被装饰对象源代码,不能改变被装饰对象调用方式 装饰器语法糖:会将紧挨着它的可调用对象的名字当作参数自动传入调用outter 装 阅读全文
posted @ 2019-07-15 21:38 速8赛亚人 阅读(115) 评论(0) 推荐(0)
摘要:迭代器 迭代:更新换代,且每次迭代都基于上一次 迭代器:迭代取值的工具(提供了不依赖索引取值的方式) 需要迭代取值的数据类型有: 字符串/列表/元祖/字典/集合 可迭代对象 定义:内置有__iter__方法的都叫做可迭代对象(读法:双下+方法名) Python基本数据类型中,可迭代对象有:str/l 阅读全文
posted @ 2019-07-15 21:36 速8赛亚人 阅读(134) 评论(0) 推荐(0)
摘要:函数递归 二分法 列表生成式 字典生成式 匿名函数 常用的内置函数 函数递归:函数在调用阶段直接或间接调用自身.如: 上述两个例子分别是直接调用自身以及间接调用,但是这样的函数会一直重复下去,不应这样.但递归函数可以帮助我们 递归分为两个阶段: 1.回溯:一次次重复,但是这个重复必须每一次重复问题的 阅读全文
posted @ 2019-07-12 21:29 速8赛亚人 阅读(262) 评论(0) 推荐(1)
摘要:昨日内容补充: 定义函数的三种方式: 1.空函数:快速构建项目框架,是项目框架清晰明了。(应用频率很高)如: 2.无参函数: 3.有参函数: # 了解知识: 命名关键字参数:在函数定义阶段,写在*与**可变长参数之间的形参。如: 今日内容: 函数对象、函数的嵌套调用与定义、名称空间、作用域 函数对象 阅读全文
posted @ 2019-07-10 20:43 速8赛亚人 阅读(247) 评论(0) 推荐(0)
摘要:函数 函数就是具有某个具体功能的工具,函数可以帮助我们提高开发效率,避免代码过于繁琐,提高程序等的扩展性。 如何定义? 关键词:def 规则:函数名的命名规则与变量名一致,不能以关键字命名(*****),命名要做到见名知意。 # 函数在定义的时候只检测函数体的语法,不执行函数的代码。 ***调用函数 阅读全文
posted @ 2019-07-09 18:56 速8赛亚人 阅读(232) 评论(0) 推荐(0)