
函数
a尼
虚心学习!
展开
-
python进阶之函数式编程
高阶函数 #高阶函数 #高阶函数概念:可以将其他函数作为参数或者返回结果的函数。 def lazy(*args): def sum(): ax=0 for n in args: ax=ax+n return ax return sum lazy(1,2,3)() '''在这个例子中lazy()中又定义了函数sum() 因为lazy的返回值是函数sum 所以在执行lazy的时候只是起到了把参数传递到了sum上面 故而必须再原创 2021-06-29 17:13:29 · 106 阅读 · 0 评论 -
python基础第五弹--简单内置函数以及模块的简单创建和介绍
简单的内置函数 enumerate,string,I/O函数 创建简单的模块 fibo(不完善的斐波那契数列) 涉及模块内容 math,calendar,datatime,cmath #format的常见用法 print('hello {0} i am {1}'.format('world','python')) hello world i am python #在同时需要index和value值的时候可以使用 enumerate '''enumerate有两个参数,1个是可迭代对象,另一个是指起始位置原创 2021-06-29 16:18:18 · 163 阅读 · 0 评论 -
python基础第四弹--函数def与匿名函数lambda
'''lambda表达式:lambda是用来声明一个匿名函数''' 'lambda表达式:lambda是用来声明一个匿名函数' #小试牛刀 f=lambda x,y,z:x+y+z print(f(1,2,3)) 6 '''匿名函数的列表 定义: 列表名=[(lambda表达式1),(lambda表达式2),......] 调用: 列表名[索引](Lambda表达式的参数列表) ''' #for example L=[(lambda x:x**2),(lambda x:x**3)] print(L[原创 2021-06-29 16:11:53 · 541 阅读 · 0 评论 -
python进阶--闭包和函数的递归调用
闭包和函数的递归调用 闭包:在python中闭包指的是函数的嵌套。 函数的递归调用:函数在执行的过程中直接或间接调用自己本身,称为递归调用 ⬇️ ◀️ f()函数 ⏫ ⬇️ ⏫ 调用f()函数⤴️ 直接调用 从图中可以看出递归调用都是无终止地调用自己。 所以可以使用if语句来控制,当满足某一条件时递归调用结束 递归调用的执行过程 分为两个部分 1.递推过程 2.回归过程 这两个过程由递归终止条件控制。即逐层递推、直到递归终止条件、然后逐层回归 栈 递归时要用到栈 **栈也称为后进原创 2021-06-28 17:02:17 · 246 阅读 · 0 评论