美文网首页
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

    1.函数的声明 def 函数名(参数列表):函数的描述信息函数体 补充:参数列表中,对类型进行说明,还可通过‘参数...

网友评论

      本文标题:2018-10-10recode

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