![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python函数
恍然如梦,不知是客
这个作者很懒,什么都没留下…
展开
-
python学习--递归函数,匿名函数,生成器
递归函数: 定义: 函数直接或者间接调用自身就是递归 递归需要有边界条件,递归前进段,递归返回段 当边界条件满足时,递归返回 当边界条件不满足时,递归前进 要求: 递归一定要有退出条件,递归调用一定要执行到这个退出条件;没有退出条件的递归调用,就是无限调用 递归调用的深度不能过深 递归实现斐波那契数列: 解析: fib(5)调用返回fib(4) + fib(3) fib(4)调用返回fib...原创 2019-04-20 16:26:43 · 170 阅读 · 0 评论 -
python学习--函数返回值和作用域
函数返回值 函数返回值: Python函数使用return语句返回“返回值” 所有函数都有返回值,如果没有return语句,隐式调用returnNone return语句并不一定是函数的语句块的最后一条语句 一个函数可以存在多个return语句,但是只有一条可以被执行。如果没有一条return语句被执行到,隐式调用returnNone 如果有必要,可以显示调用returnNone,可以简写为re...原创 2019-04-13 20:56:07 · 298 阅读 · 0 评论 -
python学习--函数参数
函数 数学定义 y=f(x),y是x的函数,x是自变量。y=f(x0,x1,…,xn) Python函数 由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单元 完成一定的功能 函数的作用 结构化编程对代码的最基本的封装,一般按照功能组织一段代码 封装的目的为了复用,减少冗余代码 代码更加简洁美观,可读易懂 函数的分类 内建函数,如max(),reversed()等 ...原创 2019-04-13 11:16:52 · 429 阅读 · 0 评论 -
python学习--内建高阶函数及柯里化
排序sorted 定义: sorted(iterable, *, key=None, reverse=False) -> list 将可迭代对象的元素进行排序, 返回一个列表 key可设置为某种类型排序, 默认None, 元素本身排序 reverse设置反转, 默认升序, 设置为True, 降序排序 与sort区别: 过滤filter 定义: filter(function, ite...原创 2019-04-25 16:01:14 · 93 阅读 · 0 评论 -
python学习--类型注解,inspect模块
类型注解 函数定义的弊端 Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型 Python不是静态编译型语言,变量类型是在运行期决定的 动态语言很灵活,但是这种特性也是弊端: 难发现:由于不做任何类型检查,直到运行期问题才显现出来,或者线上运行时才能暴露出问 题 难使用:函数的使用者看到函数的时候,并不知道你的函数的设计,并不知道应该传入什么类 型的数据 函数注解 Python3...原创 2019-05-08 21:15:48 · 167 阅读 · 0 评论 -
python学习--function模块
partial方法 偏函数, 把函数部分的参数固定下来, 相当于为部分的参数添加了一个固定的默认值, 形成一个新的函数并返回 从partial生成的新函数, 是对原函数的封装 partial函数本质: def partial(func, *args, **keywords): def newfunc(*fargs, **fkeywords): # 包装函数 newkeywords ...原创 2019-05-10 16:32:04 · 974 阅读 · 0 评论