美文网首页
2018-10-10recode

2018-10-10recode

作者: 癫狂麦芽糖 | 来源:发表于2018-10-11 09:50 被阅读0次

    1.函数的声明

    def 函数名(参数列表):
    函数的描述信息
    函数体

    #函数的注释
          def func1(a,b):
                 """
                 求两个数的和
                  :param a:数字,整型
                  :param b: 数字,整型
                  :return:和
                  """
                   return a+b
    

    补充:参数列表中,对类型进行说明,还可通过‘参数名:类型名’及默认值来指定函数的类型

    def func1(a:int,b:int):
    def func1(a:int,b:int)->list:  #def 函数名(参数列表)->返回值类型:
    def func2(a=1,b=3): 
    

    声明函数时不会执行函数体

    2.函数的调用

    函数名(实参列表)
    调用过程:回到函数声明位置-实参赋值-执行函数体-确定返回值-回到调用位置继续往后执行

    3.函数的参数

    位置参数
    关键字参数
    参数的默认值-----有默认值的参数要放在没有默认值的后面
    补充:不定长参数(不定个数)
    形式:
    *参数名:将位置参数作为元祖元素,参数就是一个元祖
    **参数名:将关键字参数,以参数名作为key,实参作为值,组合成键值对作为字典的元素

    [IN]def func5(*args,**kwargs):
                print(args,kwargs)
    
    func5(2,5,a=12,b=3,c=9)
    [OUT](2,5) {'a':12,'b':3,'c':9}
    

    注意:经常将arg和kwargs组合在一起使用,但使用的时候要写在**的前面

    4.函数的返回值

    python中所有函数都有返回值,如果遇到return,函数的返回值就是return后面的值,没有遇到返回值就是None。
    返回值就是函数调用表达式的值
    函数中遇到return,函数就结束

    相关文章

      网友评论

          本文标题:2018-10-10recode

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