随笔分类 - _py04:函数
14期老男孩py
-
py04_06:生成器
摘要:生成器的工作原理 如果再次调用函数时。代码是从yield的位置继续往下执行。而不是从函数本身。 # 生成器一个特殊的迭代器,他没有__iter__ , __next__两个方法,但通过yield,同样实现了迭代器的功能,所以说生成器是一个特殊的迭代器 def create_num(all_count 阅读全文
-
py04_05:迭代器
摘要:迭代器:只要是能被for循环的对象,且数据以公式表达。而不是列表,集合等。 迭代器的工作原理: import time # 利用斐波那契的原理写一个迭代器,斐波那契的公式:a, b = b ,a+b (第一,二个数:0和1) class Fibonacci(object): def __init__ 阅读全文
-
py04_04:函数之装饰器
摘要:用一个简单的例子,了解一下装饰器 def decorater(func): def moban(*args, **kwargs): print('添加功能,func()代码的是被装饰的函数。') func() return moban 装饰器模板 阅读全文
-
py04_03:函数之递归函数
摘要:递归函数的定义:在函数内部,函数自身调用自己的return值,就叫做递归函数 要求:1. 必须有一个明确的结束条件,且return 调用函数本身 2. 每次相对减少,不可能增加,否则永远不能结束,则出错 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据 阅读全文
-
py04_02:函数之局部变量与作用域
摘要:局部变量,如下图,函数里修改的name只在函数生效了。 对列表,字典等局部修改后的作用域 阅读全文
-
py04_01:函数之了解
摘要:Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 定义一个函数 def 函数名(参数列表): '文档描述' 函数体 return XX 函数式编程与类的过程的区别 # 函数 def func1(): print(' 阅读全文
浙公网安备 33010602011771号