美文网首页
[Python]函数

[Python]函数

作者: 居家龙龙 | 来源:发表于2019-08-02 16:57 被阅读0次

    定义

    def <函数名>(<参数(0个或多个)>):
    <函数体>
    return<返回值>

    注意:函数定义时,指定的参数是占位符。定义后,不经过调用,不会被执行。参数是输入,函数体是处理,结果是输出(IPO)。
    函数调用时要给出实际参数。
    函数可以有参数,也可以没有,但必须保留括号。
    函数定义时可以设计可变数量参数,即不确定参数总数量。 def fact(n,*b),b就是可变参数
    函数可以返回0个或多个结果

    局部变量和全局变量

    基本数据类型,无论是否重名,局部变量和全局变量不同。
    函数运算结束后,局部变量被释放。可以使用global保留字在函数内部使用全局变量。
    局部变量为组合数据类型且未创建,等同于全局变量。

    lambda函数

    lambda函数是一种匿名函数,没有名字的函数
    用于定义简单的,能够在一行内表示的函数

    如f=lambda x,y:x+y

    实例:七段数码管绘制

    代码复用和函数递归

    函数和对象是代码复用的两种主要形式
    模块化设计:主程序,子程序和子程序间关系
    模块内部紧耦合,模块之间松耦合

    递归:类似于数学归纳法的思想,函数+分支语句,要有递归链条,递归基例
    实例:科赫雪花小包裹

    《盗梦空间》本质上就是递归……

    相关文章

      网友评论

          本文标题:[Python]函数

          本文链接:https://www.haomeiwen.com/subject/gfoldctx.html