美文网首页
Day_07 函数

Day_07 函数

作者: FansYuercero | 来源:发表于2018-07-24 19:25 被阅读0次
    函数

    函数:对实现某一特定功能的代码块的封装
    作用:封装(将功能绑定在一个函数中,想要使用这个功能时候,直接调用函数)

    声明:def 函数名(参数列表):
              # 函数说明
              函数体
    

    def:Python中声明函数的关键字

    函数名:标识符。PEP8命名规则,全部小写。函数的命名应该见名知意
    函数说明:对函数的功能和参数以及返回值进行说明
    参数列表:(形参列表) 参数名1,参数名2....参数的功能是用来接收从外部传到函数内部的数据
    函数体:实现函数功能的代码块,可能会包含return语句

    函数声明的步骤:a.确定函数的功能
                    b.确定函数名
                    c.确定参数,确定是否需要参数与需要几个参数
                      看实现函数的功能需不需要从外面传数据
                    d.实现函数的功能
                    e.确定返回值
    

    注意:函数只有在调用的时候才会执行,函数调用的时候一定要保证每个形参都有值

    函数的调用:函数名(实参列表)
    函数名:调用的函数一定是已经申明过的,想要使用什么功能就调用对应的函数

    实参列表:实参是用来给形参赋值的
    函数的调用过程:回到函数申明的地方,使用实参给形参赋值,执行函数体。函数体执行完成后,回到函数调用的位置,执行后面的代码
    函数的调用一定是在函数的声明后面
    一个函数可以调用多次

    参数的作用:从函数的外部给函数传值

    1.参数的默认值
    Python中函数的参数可以有默认值,函数声明的时候设置默认值
    有默认值的参数必须放在参数列表的最后
    def func(a,b,c=value)
    调用参数有默认值的函数时,默认值可以传参也可以不传参

    2.位置参数
    传参的时候,实参按顺序给形参赋值

    def func1(a,b=1,c=2,d):
    如果只想给a,b值
    func1(10,d=20)
    

    3.关键字参数
    调用函数的时候,函数名(参数=值)

    4.参数个数不确定的时候

    def func1(*sum):
    

    在声明函数的时候,在形参的前面加一个*,将形参变成元组
    调用函数的时候,这个参数会将对应的实参作为元组的元素保存起来

    def func2(num1,*num2)
    

    这种情况下实参传值时,会将第一个值传给num1,后面的值传给num2
    注意num1,一定要放在形参末尾,不能写成def func(a,b)
    参数个数不定时,也可以不传参,对应的参数值就是一个空的元组

    相关文章

      网友评论

          本文标题:Day_07 函数

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