摘要: 函数递归调用介绍 回溯与递推 一、函数递归调用介绍 函数不仅可以嵌套定义,话可以桥套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身 例如,在调用f1地过程中,又调用f1,这就是直接调用函数f1本身 def f1(): 阅读全文
posted @ 2021-07-02 17:27 简爱cx 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 一、生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象 >>> def my_range(start,stop,step=1):... print('start...')... while start < stop:... yield sta 阅读全文
posted @ 2021-07-02 17:26 简爱cx 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器介绍 可迭代对象 迭代器对象 二、for循环原理 三、迭代器的优缺点 优点 缺点 一 迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次”迭代“,而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不 阅读全文
posted @ 2021-07-02 10:23 简爱cx 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器介绍 1.1 为什么要用装饰器 1.2 什么是装饰器 二、装饰器的实现 2.1 无参装饰器的实现 2.2 有参装饰器的实现 一、装饰器介绍 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。对扩展开放,意味着有新的需求或变化时,可以对现有的代码进行扩展,以 阅读全文
posted @ 2021-07-02 10:20 简爱cx 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一 函数对象 1.1 函数可以被引用 1.2 函数可以作为容器类型的元素 1.3 函数可以作为参数传入另外一个函数 1.4 函数的返回值可以是一个函数 二 闭包函数 2.1 闭与包 2.2 闭包的用途 一 函数对象 函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用,我们如下 1 阅读全文
posted @ 2021-07-02 07:54 简爱cx 阅读(31) 评论(0) 推荐(0) 编辑